【发布时间】:2014-10-03 11:35:19
【问题描述】:
我已经创建了一个服务器控件。
在 CreateChildControls 事件中,我有一个文本框。
我想使用 Ajax Calendar Extender 将此文本框更改为日历选择器,但到目前为止我没有工作...
private TextBox _txtStartDate;
private CalendarExtender _calExTxtStartDate;
protected override void CreateChildControls() {
... etc
_txtStartDate = new TextBox();
_txtStartDate.ID = "txtStartDate";
_calExTxtStartDate = new CalendarExtender();
_calExTxtStartDate.ID = "calExTxtStartDate";
_calExTxtStartDate.TargetControlID = "txtStartDate";
... etc
Controls.Add(_txtStartDate);
Controls.Add(_calExTxtStartDate); // Calendar Extender
... etc
}
我已经在使用该控件的页面中有一个 AjaxScriptManager,因此没有添加另一个(当我添加时出现“重复脚本管理器”错误)。
当我使用设计器在页面上添加日历时,我能够得到这个工作,但不是在服务器控件中......我错过了什么吗?
【问题讨论】:
标签: c# asp.net calendar ajaxcontroltoolkit custom-server-controls