0

我有一个带有 headertemplate 和 itemtemplate 的 RadGrid (Telerik)[几乎与 gridview 相同]:

<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 中下拉列表的选定值?

PS 我开发 ASP.NET/C#!

提前致谢!!

亲切的问候,韦斯利

4

1 回答 1

0

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

于 2012-04-12T13:07:53.787 回答