0
我在GridView 1.通知日期 2.有效日期从一个文本框传递值到另一个在ASP.Net的GridView
当用户输入在通知日期/改变日期,我想两个字段每当用户更改通知日期时,在通知日期值中添加10个附加天数,并在生效日期中自动填充。请告知:
<asp:DetailsView ID="DetailsView1" runat="server"
DataKeyNames="ID"
DataSourceID="ObjectDataSource1"
OnDataBound="DetailsView_OnDataBound">
<Fields>
<asp:TemplateField HeaderText="Notification Date">
<HeaderTemplate><span style="color:Red;">*</span> Notification Date </HeaderTemplate>
<InsertItemTemplate>
<asp:TextBox ID="txtNotificationDate" runat="server" Width="150" Text="" />
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtNotificationDate" PopupPosition="Right"/>
</InsertItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtNotificationDate" runat="server" Width="150" Text='<%# Eval("NotificationDate", "{0:d}") %>' />
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtNotificationDate" PopupPosition="Right"/>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Effective Date">
<InsertItemTemplate>
<asp:TextBox ID="txtEffectiveDate" runat="server" Width="150" Text="" />
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtEffectiveDate" PopupPosition="Right"/>
</InsertItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEffectiveDate" runat="server" Width="150" Text='<%# Eval("EffectiveDate", "{0:d}") %>' />
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtEffectiveDate" PopupPosition="Right"/>
</EditItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
我们是否有其他方式基于我上面发布的代码,否则我必须更改项目中的所有地方。请指教。 – Paul 2011-12-22 19:23:55
我试图用OnClientDateSelectionchanged与CalendarExtender,但我不知道如何读取文本框的值,并更新第二个文本框。如果可以,请提供建议或举例。谢谢 – Paul 2011-12-22 20:16:02
你有权访问jquery吗? – 2011-12-22 21:20:55