困扰了我一星期的问题--获取EditItemTemplate中的页面对象问题[进就有分,感谢了先]
问题描述:我要在.cs中获取EditItemTemplate中的页面对象,我想做一功能:就是点击‘计算天数’(button)时,就获取到页面上两个时间控件中的时间。
我使用的是‘"Telerik.WebControls’组件。
感谢进来的哥哥姐姐!
多谢!!!
页面代码请见附件。
这问题困扰了俺一星期了。
我的QQ号为:283368561
再次感谢!!
<radG:RadGrid id="RadGrid1" runat="server" OnItemCreated="RadGrid1_ItemCreated" OnUpdateCommand="RadGrid1_UpdateCommand" OnInsertCommand="RadGrid1_InsertCommand" OnEditCommand="RadGrid1_EditCommand" Skin="WebBlue" EnableAJAX="True" DataSourceID="ods" AllowPaging="True" OnItemDataBound="RadGrid1_ItemDataBound" OnItemCommand="RadGrid1_ItemCommand">
<MasterTableView AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"
AutoGenerateColumns="False" CommandItemDisplay="Top" DataKeyNames="Id" DataSourceID="ods">
<EditFormSettings>
<EditColumn ButtonType="ImageButton" UniqueName="EditCommandColumn1">
</EditColumn>
</EditFormSettings>
<CommandItemTemplate>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="50%">
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="InitInsert" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'>
<asp:Image ID="Image1" runat="server" ImageUrl="~/RadControls/Grid/Skins/Insert.gif" />添加</asp:LinkButton>
</td>
<td align="right" width="50%">
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="RebindGrid">
<asp:Image ID="Image2" runat="server" ImageUrl="~/RadControls/Grid/Skins/Refresh.gif" />刷新</asp:LinkButton>
</td>
</tr>
</table>
</CommandItemTemplate>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<Columns>
<radG:GridEditCommandColumn ButtonType="ImageButton" HeaderText="编辑" UniqueName="Editer">
<ItemStyle Width="60px" />
</radG:GridEditCommandColumn>
<radG:GridDropDownColumn DataField="Type" DataSourceID="ods3" HeaderText="冷藏类型"
ListTextField="DictionaryName" ListValueField="DictionaryId" UniqueName="Type">
</radG:GridDropDownColumn>
<radG:GridTemplateColumn HeaderText="开始时间" UniqueName="TemplateColumn">
<EditItemTemplate>
<radi:raddateinput id="pickerB" runat="server" catalogiconimageurl="" cssclass="Default_Windows"
culture="Chinese (People's Republic of China)" dateformat="f" description=""
displaypromptchar="_" maxdate="2020-10-10" mindate="1980-10-10" promptchar=" "
style="font: 8pt monospace" title="" titleiconimageurl="" titleurl="" width="200px"></radi:raddateinput>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.BTime") %>'></asp:Label>
</ItemTemplate>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn HeaderText="结束时间" UniqueName="TemplateColumn">
<EditItemTemplate>
<radi:raddateinput id="pickerE" runat="server" catalogiconimageurl="" cssclass="Default_Windows"
culture="Chinese (People's Republic of China)" dateformat="f" description=""
displaypromptchar="_" maxdate="2020-10-10" mindate="1980-10-10" promptchar=" "
style="font: 8pt monospace" title="" titleiconimageurl="" titleurl="" width="200px"></radi:raddateinput>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ETime") %>'></asp:Label>
</ItemTemplate>
</radG:GridTemplateColumn>
<radG:GridTemplateColumn HeaderText="冷藏天数" UniqueName="TemplateColumn">
<EditItemTemplate>
<asp:TextBox ID="txtNum" runat="server" Text='<%# Bind("Times") %>' Width="100px"></asp:TextBox><span
style="color: red">*</span><asp:RequiredFieldValidator
ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtNum" Display="Dynamic"
ErrorMessage="次数不能为空"></asp:RequiredFieldValidator><asp:Label ID="lblV2" runat="server"
ForeColor="Red" Text="值应为0-255的无符号整数" Visible="False"></asp:Label>
<asp:Button ID ="btnCalDays" runat="server" Text="计算天数" OnClick="btnCalDays_Click"/>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Times") %>'></asp:Label>
</ItemTemplate>
</radG:GridTemplateColumn>
<radG:GridBoundColumn DataField="State" HeaderText="状态" SortExpression="State" UniqueName="State" ReadOnly="True">
</radG:GridBoundColumn>
<radG:GridBoundColumn DataField="Remark" HeaderText="备注" SortExpression="Remark"
UniqueName="Remark">
</radG:GridBoundColumn>
<radG:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmText="您确定要删除吗?"
HeaderText="删除" ImageUrl="~/RadControls/Grid/Skins/Cancel.gif" UniqueName="Deleter">
<ItemStyle Width="60px" />
</radG:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings ReorderColumnsOnClient="True" EnableClientKeyValues="True">
<Selecting AllowRowSelect="True" />
<ClientEvents OnRowDblClick="RowDblClick" OnRowSelected="RowSelected" />
</ClientSettings>
</radG:RadGrid>