我正在編程添加器WebControls在一個用戶控制我也加入使控件ID爲參數的JavaScript事件但ClientID的是一個我分配一個它不包含asp.net生成哪個頁面生命週期是生成的客戶端ID?
var txt = new TextBox();
txt.ID = "MyID"+Number;
chkBox.Attributes.Add("onClick", "EnableTxtBox('" +txt.ClientID + "');");
所述一個
我可以通過將母體控制ID
chkBox.Attributes.Add("onClick", "EnableTxtBox('" + this.ClientID+"_"+txt.ClientID + "');");
哪個網頁上的生命週期中生成的客戶ID替代方法呢?
客戶端ID是迄今爲止在webforms中處理最令人討厭的事情之一,如果我僅僅爲了說明爲什麼MVC框架比webforms更好一個參數就是這樣論證你決定不依賴於ASP.net的ID來分配任何感覺。 – 2008-11-18 22:38:23