2012-02-27 156 views
1

所有的尊重,我有一個碩士詳細項目的asp.net(sql數據)項目中的Master.aspx隨着代碼頁面Master.aspx.cs。以下是代碼:asp.net gridview編輯模式彈出日曆

<asp:TemplateField HeaderText="Date of Failure" SortExpression="Failure_date" > 
<EditItemTemplate> 
<asp:TextBox ID="EditFailure_date" runat="server" Text='<%# Bind("Failure_date", "{0:d}") %>' ></asp:TextBox><img src="_images/images.jpg" style="margin-top:3px;width:30px;height:30px;cursor:hand;" onclick="PopupPicker('EditFailure_date')" /> 
<asp:RequiredFieldValidator ID="Failure_dateRequiredFieldValidator" runat="server" ControlToValidate="EditFailure_date" Display="Dynamic" ErrorMessage="Can not be blank" SetFocusOnError="True"></asp:RequiredFieldValidator> 
</EditItemTemplate> 
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" /> 
<HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" /> 
<ItemTemplate> 
<asp:Label ID="Failure_date" runat="server" Text='<%# Bind("Failure_date", "{0:dd/MM/yyyy}") %>' ></asp:Label> 
</ItemTemplate> 
</asp:TemplateField> 

現在我想添加一個彈出式壓光機的上方文本框「EditFailure_date」沒有代碼隱藏。請幫忙。

回答

0

可以使用AjaxControlToolkit's calendar這樣的:

<asp:TextBox ID="EditFailure_date" runat="server" Text='<%# Bind("Failure_date", "{0:d}") %>' ></asp:TextBox> 
<ajaxToolkit:CalendarExtender runat="server" ID="cal_EditFailure_date" TargetControlID="EditFailure_date" /> 

編輯:您還可以使用jQuery的解決方案,如jQueryUI DatePicker

+0

非常感謝主席先生。 – user1235981 2012-02-29 11:23:33

+0

@ user1235981歡迎您!如果這正是您需要的,請將答案標記爲已接受。否則,請隨時用更多的信息更新您的問題。歡迎來到Stackoverflow! – 2012-02-29 13:11:48