我設計我的網頁用的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