我使用两个输入控件来允许用户选择用于加载Gridview的日期"from和to"。但是,回发后,输入会丢失其输入的值。保持值并在页面上显示这些日期的最佳方式是什么?谢谢你的帮助!这是迄今为止输入控件(aspx)的代码
<tr>
<td class="style2">To Date:</td>
<td class="style3"><input id="toDate" name="toDate" type="text" size="12" autopostback="true" onchange="ToDate_TextChanged"
onfocus="javascript:if(this.value=='dd/mm/yyyy'){this.value=''};vDateType='3'" onkeyup="DateFormat(this,this.value,event,false,'3')"
onblur="DateFormat(this,this.value,event,true,'3')" value="" />
<asp:HiddenField ID="toDateHiddenField" Value="" runat="server" />
</td>
</tr>
我无法访问codebehind(c#)中的控件来检查它的值,因此我添加了hiddenfield,但仍然没有成功。
您的输入上没有runat服务器。然后您可以为它启用视图状态,或者在后面的代码中访问它