Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# '的TargetControlID;日历扩展器1';无效。ID为';文本1';找不到_C# - Fatal编程技术网

C# '的TargetControlID;日历扩展器1';无效。ID为';文本1';找不到

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

我已经创建了文本框并动态使用CalendarExtener。我收到错误“CalendarExtender 1的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);
    }

您尚未将
文本框
添加到页面的控件集合中

Panel1.Controls.Add(tb);
Panel1.Controls.Add(publishdate);
我可以问一下为什么要动态创建它吗?这将使事情比以声明方式添加更加困难,并可能导致事件或ViewState出现问题