如何从gridview中headertemplate中的控件获取值?
我有一个RadGrid(Telerik)[几乎与gridview相同],带有headertemplate和itemtemplate:如何从gridview中headertemplate中的控件获取值?,gridview,drop-down-menu,controltemplate,radgrid,Gridview,Drop Down Menu,Controltemplate,Radgrid,我有一个RadGrid(Telerik)[几乎与gridview相同],带有headertemplate和itemtemplate: <telerik:GridTemplateColumn DataField="field" SortExpression="field"> <HeaderTemplate> <asp:Label Width="100%" Text="<center>Field</center>"
<telerik:GridTemplateColumn DataField="field" SortExpression="field">
<HeaderTemplate>
<asp:Label Width="100%" Text="<center>Field</center>" runat="server" />
<asp:DropDownList runat="server" ID="ddlField" OnSelectedIndexChanged="ddlField_SelectedIndexChanged" AutoPostBack="true" Width="100%" />
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblField" runat="server" Text="testert" />
</ItemTemplate>
</telerik:GridTemplateColumn>
同一个radgrid还有两个具有相同模板的其他列和一个带有按钮的列。现在,当用户在上面显示的dropdownlist中选择一个值时,新项目将加载到其他2个itemtemplates中。但是当用户选择了他想要的值时,用户可以按下按钮。当用户按下按钮时,系统应添加一行,其中的值作为标签。但是当按钮的onClick事件发生时,我找不到从headertemplates中的DropDownList中获取值的方法。有人能告诉我如何从按钮的OnClick事件访问headertemplate中DropDownList的选定值吗
我开发ASP.NET/C#
提前谢谢
亲切问候,,
Wesley您能否将每个下拉列表中选定的值存储到隐藏表单字段中,并在单击按钮时访问这些隐藏表单字段?表单视图状态应该被启用。只有当我将一个事件放在3个下拉列表的SelectedIndexChanged事件上时,它才可能被启用,我试图阻止它,因为它会减慢一切。没有别的办法吗?