我设计我的网页用的HtmlInputText如下HtmlInputTextbox显示错误
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblTrialPeriodEnds" runat="server" Text='<%# Eval("trialPeriodEnds","{0:dd/MM/yyyy}") %>'></asp:Label>
</ItemTemplate>
<HeaderTemplate>
TrialPeriodEnds
</HeaderTemplate>
<EditItemTemplate>
<input type="text" name="testinput" class="textbox" value='<%# Eval("trialPeriodEnds") %>'
id="txtEffectiveDate" runat="server" />
<a onclick="showCalendarControl('txtEffectiveDate')" href="#">
<img alt="cal" src="calendar.gif" style="width: 20px; height: 20px" border="0" /></a>
</EditItemTemplate>
</asp:TemplateField>
我在rowupdating代码如下
HtmlInputText htmInput = (HtmlInputText)GridView1.Rows[e.RowIndex].FindControl("Daily");
strExpiry = htmInput.Value;
我得到一个错误的对象引用未设置为一个实例的一个对象。
为什么它能够显示任何在告诉
但添加runt =“服务器”不提高我的日历 – Dotnet 2010-08-13 04:28:33
不确定你的意思。代码中没有您发布的日历。 – sgriffinusa 2010-08-13 04:30:35
我用日历来弹出使用jquery,当我点击里面的文本框,如果我使用runat =“服务器”我不会得到那一个 – Dotnet 2010-08-13 04:50:38