私はプログラムでユーザーコントロールにWebコントロールを追加していますが、controlIDをパラメーターとして渡すjavascriptイベントも追加していますが、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 はどのページのライフサイクルで生成されますか?