我以编程方式将 Web 控件添加到用户控件中我还添加了一个 javascript 事件,将 controlID 作为参数传递,但 clientID 是我分配的一个,它不包含 asp.net 生成的那个
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 在哪个页面生命周期生成?