2010-07-28 50 views
0

我有一個用戶控件(UC),它在UpdatePanel中。加載UC時,我運行一個遞歸方法來爲此UC中的所有Button,LinkBut​​ton和DropDownList設置工具提示。這個問題有時候我只會更新UC中的1個控件,比如DropDownList,但我必須在UC的所有控件上調用遞歸方法。我想知道是否有任何方法可以確定哪些控件在UpdatePanel中更新,以便我可以正確更新這些控件。如何識別在UpdatePanel中更新哪些控件?

希望能儘快收到答覆!

非常感謝。

回答

1

您可以擴展每個服務器控件,實質上爲每個控件製作一個自定義控件,並添加一個名爲IsDirty的屬性。

在控件的更改事件期間,可以將此屬性設置爲true,然後在設置工具提示時運行您的方法,並在處理完成後將所有控件的IsDirty屬性從true重置爲false。

+0

自定義控件看起來像是一個很好的解決方案。但是,我的網站目前有一些控件,所以選擇這個解決方案真的很困難。 非常感謝! – nguyen190887 2010-07-28 16:04:31