0

headertemplate と itemtemplate を持つ RadGrid (Telerik) [グリッドビューとほぼ同じ] があります。

<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 に答える