如何从网格视图中的headertemplate中获取控件的值?

时间:2012-04-12 12:57:36

标签: 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>" 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还有2个具有相同模板的其他列和带有按钮的1列。现在,当用户在上面显示的下拉列表中选择一个值时,新项目将加载到其他2个项目模板中。但是当用户选择他想要的值时,用户可以按下按钮。当用户按下按钮时,系统应添加一行,其值为标签。但是,当按钮的onClick事件发生时,我找不到从headertemplates中的下拉列表中获取值的方法。谁能告诉我如何从按钮的OnClick事件访问headertemplate中下拉列表的选定值?

P.S。我开发ASP.NET / C#!

提前致谢!!

亲切的问候, 韦斯利

1 个答案:

答案 0 :(得分:0)

您是否可以将每个下拉列表中的选定值存储到隐藏的表单字段中并按下OnClick按钮,访问这些隐藏的表单字段?应启用表单视图状态。