我创建了文本框并动态使用CalendarExtener。我收到错误消息“ CalendarExtender1'的TargetControlID无效。找不到ID为'text1'的控件。”
下面是我的代码
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);
}
最佳答案
您尚未将TextBox
添加到页面的控件集合中。
Panel1.Controls.Add(tb);
Panel1.Controls.Add(publishdate);
我可以问一下为什么要动态创建它吗?这将使事情比声明式添加要困难得多,并可能导致事件或ViewState问题。
关于c# - “CalendarExtender1”的TargetControlID无效。找不到ID为'text1'的控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12141657/