asp.net自定义服务器控件 - 如何判断是否由于此控件而发生回发

时间:2009-07-24 13:17:35

标签: asp.net servercontrols

我有一个自定义的asp.net服务器控件(实际上是一个复选框的专用版本)。我想在回发上做一些处理,但前提是回发是单击此控件的结果(将autopostback设置为true)。确定回发是否是此控件或其他内容的结果的最佳方法是什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

你或许可以让它发挥作用:

构建逻辑,告诉您回发了哪个控件:

http://www.eggheadcafe.com/articles/20050609.asp

Cory Larson的评论也很好......:)

答案 1 :(得分:1)

听起来你可以使用event bubbling。基本上,您只需从自定义服务器控件中公开复选框中的onchange事件(如果您的服务器控件是复合控件)。然后在托管控件的页面中的eventhandler中编写特殊处理代码。