我有一个带有 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#!
提前致谢!!
亲切的问候,韦斯利