HTML段
<asp:GridView ID="gdvData" runat="server" SkinID="SettingEdit" DataSourceID="odsCoal"
DataKeyNames="Id,VersionNum,InUse" OnDataBound="gdvData_DataBound" OnRowCommand="gdvData_RowCommand"
OnRowDataBound="gdvData_RowDataBound" OnRowDeleted="gdvData_RowDeleted">
<Columns>
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:ImageButton ID="imageButton" runat="server" CommandName="Edit" ImageUrl="~/App_Themes/Blue/Images/editicon.gif" />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imageUpdate" runat="server" CommandName="Update" ImageUrl="~/App_Themes/Blue/Images/comfirmicon.gif" OnClientClick="getRowValue(this);"/>
<asp:ImageButton ID="imageCancel" runat="server" CommandName="Cancel" ImageUrl="~/App_Themes/Blue/Images/cancelicon.gif" />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:ImageButton
ID="ibtnDelete"
runat="server"
CommandName="Delete"
ImageUrl="~/App_Themes/Blue/Images/clearicon.gif"
OnClientClick='return confirm("真的要删除?")' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# this.gdvData.PageIndex * this.gdvData.PageSize + this.gdvData.Rows.Count + 1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="车辆编号">
<EditItemTemplate>
<asp:DropDownList ID="dropCarNum" runat="server" DataSourceID="odsCarNum" DataTextField="CarNum"
DataValueField="Id">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvCarNum" runat="server" ControlToValidate="dropCarNum"
ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
<asp:HiddenField ID="hidCarNum" runat="server" Value='<%# Eval("Car.CarNum") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCarNum" runat="server" Text='<%# Eval("Car.CarNum") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="起始时间">
<EditItemTemplate>
<cc1:Calendar runat="server" ID="calStartTime" SupportDir="~/JsCalendar" DisplayTime="true"
Text='<%# Bind("StartTime") %>' />
<asp:RequiredFieldValidator ID="rfvStartTime" runat="server" ControlToValidate="calStartTime"
ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblStartTime" runat="server" Text='<%# Eval("StartTime") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="结束时间">
<EditItemTemplate>
<cc1:Calendar runat="server" ID="calEndTime" SupportDir="~/JsCalendar" DisplayTime="true"
Text='<%# Bind("EndTime") %>' />
<asp:RequiredFieldValidator ID="rfvEndTime" runat="server" ControlToValidate="calEndTime"
ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblEndTime" runat="server" Text='<%# Eval("EndTime") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>要获取cc1:Calendar 控件的值。cc1:Calendar 是自定义控件
<asp:GridView ID="gdvData" runat="server" SkinID="SettingEdit" DataSourceID="odsCoal"
DataKeyNames="Id,VersionNum,InUse" OnDataBound="gdvData_DataBound" OnRowCommand="gdvData_RowCommand"
OnRowDataBound="gdvData_RowDataBound" OnRowDeleted="gdvData_RowDeleted">
<Columns>
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:ImageButton ID="imageButton" runat="server" CommandName="Edit" ImageUrl="~/App_Themes/Blue/Images/editicon.gif" />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imageUpdate" runat="server" CommandName="Update" ImageUrl="~/App_Themes/Blue/Images/comfirmicon.gif" OnClientClick="getRowValue(this);"/>
<asp:ImageButton ID="imageCancel" runat="server" CommandName="Cancel" ImageUrl="~/App_Themes/Blue/Images/cancelicon.gif" />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:ImageButton
ID="ibtnDelete"
runat="server"
CommandName="Delete"
ImageUrl="~/App_Themes/Blue/Images/clearicon.gif"
OnClientClick='return confirm("真的要删除?")' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# this.gdvData.PageIndex * this.gdvData.PageSize + this.gdvData.Rows.Count + 1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="车辆编号">
<EditItemTemplate>
<asp:DropDownList ID="dropCarNum" runat="server" DataSourceID="odsCarNum" DataTextField="CarNum"
DataValueField="Id">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvCarNum" runat="server" ControlToValidate="dropCarNum"
ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
<asp:HiddenField ID="hidCarNum" runat="server" Value='<%# Eval("Car.CarNum") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCarNum" runat="server" Text='<%# Eval("Car.CarNum") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="起始时间">
<EditItemTemplate>
<cc1:Calendar runat="server" ID="calStartTime" SupportDir="~/JsCalendar" DisplayTime="true"
Text='<%# Bind("StartTime") %>' />
<asp:RequiredFieldValidator ID="rfvStartTime" runat="server" ControlToValidate="calStartTime"
ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblStartTime" runat="server" Text='<%# Eval("StartTime") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="结束时间">
<EditItemTemplate>
<cc1:Calendar runat="server" ID="calEndTime" SupportDir="~/JsCalendar" DisplayTime="true"
Text='<%# Bind("EndTime") %>' />
<asp:RequiredFieldValidator ID="rfvEndTime" runat="server" ControlToValidate="calEndTime"
ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblEndTime" runat="server" Text='<%# Eval("EndTime") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>要获取cc1:Calendar 控件的值。cc1:Calendar 是自定义控件
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货