我有一个UpdatePanel中的UserControl(UC)。当加载UC时,我运行一个递归方法来为此UC中的所有Button,LinkButton和DropDownList设置工具提示。问题是有时我只更新UC中的1个控件,例如DropDownList,但我必须在UC的所有控件上调用递归方法。我想知道是否有任何方法可以确定UpdatePanel中哪些控件已更新,以便我可以正确更新这些控件。
希望尽快收到答复!
非常感谢。
答案 0 :(得分:1)
您可以扩展每个服务器控件,实质上是为每个控件创建一个自定义控件,并添加一个名为IsDirty的属性。
在控件的更改事件期间,您可以将此属性设置为true,然后在设置工具提示时运行您的方法,并在处理完成后将所有控件的IsDirty属性从true重置为false。