无法以编程方式添加ajax控件工具包calendarextender

时间:2013-03-10 19:51:10

标签: .net ajax c#-4.0 asp.net-ajax ajaxcontroltoolkit

我正在尝试添加AjaxControlToolkit的Calender控件,但是我收到了一个错误。 代码和错误如下:

    TableCell tc4 = new TableCell();

    TextBox txtSRVDate = new TextBox();
    tc4.Controls.Add(txtSRVDate);
    AjaxControlToolkit.CalendarExtender calen = new AjaxControlToolkit.CalendarExtender();
    calen.TargetControlID = "txtSRVDate";
    calen.Format = "dd/MM/yyy";

    tc4.Controls.Add(calen);
    tr2.Cells.Add(tc4);
    tblInwardRight.Rows.Add(tr2);

,错误是:

  

System.InvalidOperationException:''的TargetControlID无效。找不到ID为'txtSRVDate'的控件。

你能告诉我出错的地方吗?

1 个答案:

答案 0 :(得分:0)

错误是我没有设置Ajaxcontrol日历控件所引用的文本框的ID。我设置了文本框的ID,现在代码工作正常..