![]() |
1
1
有一个简单的解决方案;使用公共事件代替公共财产!
ASP.NET将使用“on”前缀公开事件-因此“servervalidate”变为“on servervalidate” 例如,在aspx或ascx中输入: onServervalidate=“我的方法” 其中mymethod是要执行的自定义方法,它具有由ServerValidateHandler委托定义的签名:
如果要将特殊信息传递给处理程序,可以创建自己的EventArgs类(例如 myEventargs:事件args ,并更新委托以传递该类型而不是事件参数。 如果您需要自己访问处理程序,可以执行以下操作(此代码假定最多只有一个回调方法,但您可以通过使用处理程序集合来修改该方法以允许更多方法):
当然,如果您不需要这些额外功能,那么它可以简化为:
|