0

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' のコントロールが見つかりませんでした。

どこが間違っているのか教えてもらえますか?

4

1 に答える 1

0

エラーは、Ajaxcontrolカレンダーコントロールが参照しているテキストボックスのIDを設定しなかったことです。テキストボックスのIDを設定しましたが、コードは正常に機能しています。

于 2013-03-10T20:02:10.053 に答える