2012-04-12 31 views
0

IはheadertemplateとItemTemplateに有するRadGrid(Telerik)GridViewのとほぼ同じ]を有する:Gridviewのheadertemplateのコントロールから値を取得する方法は?

<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も同じテンプレートとボタンで1列と2つの他のcolumsを有しています。ユーザーが上記のドロップダウンリストの値を選択すると、新しいアイテムは他の2つのアイテムテンプレートに読み込まれます。しかし、ユーザーが望む値を選択した場合、ユーザーはボタンを押すことができます。ユーザーがボタンを押すと、ラベルとして値を含む行が追加されます。しかし、ボタンのonClickイベントが発生したときにheadertemplatesのドロップダウンリストから値を取得する方法が見つかりません。誰かが、ボタンのOnClickイベントからheadertemplateのドロップダウンリストの選択した値にどのようにアクセスできるか教えてください。

P.S.私はASP.NET/C#を開発する!

ありがとうございます!

敬具、 ウェズリー

答えて

0

あなたはそれらの隠されたフォームフィールドにアクセスし、隠されたフォームフィールドに、ボタンクリック時に各ドロップダウンリストから選択した値を保存することはできますか?フォームのViewstateを有効にする必要があります。

+0

3つのドロップダウンリストのSelectedIndexChangedイベントにイベントを設定すると、それが起こり易くなります。他の方法はありませんか? –

関連する問題