我有一個用戶控件包含的JavaScript交互控制
- 下拉
- 的佔位符
在運行時,佔位符將與一些用戶控件B.
填充有某些時間,我需要陷阱的JavaScript onchange事件在下拉以調用在B中的javacript函數(做B的客戶機側更新)。如何做到這一點,一個好的設計/實踐是什麼?
用簡單的方式是使ASP:下拉列表公共成員然後發送到B的公共方法:
// In controlling code
...
userControlB.Initialize(userControlA.TheDropDownList);
...
// In usercontrol B
public void Initialize(DropDownList dropdownFromA)
{
dropdownFromA.Attributes.Add("onchange", "myBfunction()");
}
但一些難聞這種方法。我想保持A和B儘可能鬆散耦合。任何更好的想法?
+1我想保持你的asp.net解耦控制是至關重要的,尤其是在客戶方的腳本。當您更新應用程序時,節省大量時間和調試(閱讀Money:P)。 – Phil 2009-07-16 14:33:58