C# '的TargetControlID;日历扩展器1';无效。ID为';文本1';找不到
我已经创建了文本框并动态使用CalendarExtener。我收到错误“CalendarExtender 1的TargetControlID无效。找不到ID为“text1”的控件。” 下面是我的代码C# '的TargetControlID;日历扩展器1';无效。ID为';文本1';找不到,c#,C#,我已经创建了文本框并动态使用CalendarExtener。我收到错误“CalendarExtender 1的TargetControlID无效。找不到ID为“text1”的控件。” 下面是我的代码 protected void Page_Load(object sender, EventArgs e) { TextBox tb = new TextBox(); tb.ID = "text1"; AjaxControlToolkit.Cal
protected void Page_Load(object sender, EventArgs e)
{
TextBox tb = new TextBox();
tb.ID = "text1";
AjaxControlToolkit.CalendarExtender publishdate = new AjaxControlToolkit.CalendarExtender();
publishdate.ID = "CalendarExtender1";
publishdate.TargetControlID = tb.ID;
Panel1.Controls.Add(publishdate);
}
您尚未将
文本框
添加到页面的控件集合中
Panel1.Controls.Add(tb);
Panel1.Controls.Add(publishdate);
我可以问一下为什么要动态创建它吗?这将使事情比以声明方式添加更加困难,并可能导致事件或ViewState出现问题