【发布时间】:2011-11-09 11:33:28
【问题描述】:
我确信这是一个非常简单且易于回答的问题,但我研究这个问题太久了,而且对 ASP 很陌生,我似乎找不到有效的解决方案。
我有一个 ASP 日历扩展器,单击它并按预期显示日历,所选日期出现在文本框中,但是当页面随后回发时,我无法从 textbox.text 或calendarextender.selecteddate 属性,我通过尝试将这些值分配给 page_load 事件中的字符串变量来测试这一点。
我错过了什么吗?
到目前为止,这是我的代码:
我在表单开头声明了脚本管理器
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
然后我的文本框/日期选择器在表格下方
<asp:TextBox ID="DateChooser"
runat="server"
ReadOnly="true"
style="text-align: center" Width="85px"
OnTextChanged="DateChooser_TextChanged"
AutoPostBack="true" />
<div style='position:relative; z-index:1'>
<cc1:CalendarExtender CssClass="cal_Theme1"
ID="DateChooser_CalendarExtender"
runat="server"
Enabled="True"
TargetControlID="DateChooser"
PopupPosition="Right"
Format="dd MMM yyyy"
/>
</div>
</td>
【问题讨论】: