我正在编写程序将WebControls添加到用户控件中,同时添加一个JavaScript事件,并将控件ID作为参数传递,但是客户端ID是我分配的ID,它不包含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是在哪个页面生命周期中生成的?