2012-04-12 73 views
0

我有一個radgrid控件(Telerik的)幾乎相同,一個gridview]與HeaderTemplate中和的ItemTemplate:如何從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控件也具有2相同的模板其他colums和與按鈕1列。現在,當用戶在上面顯示的下拉列表中選擇一個值時,新項目會在其他2個項目模板中加載。但是當用戶選擇了他想要的值時,用戶可以按下按鈕。當用戶按下按鈕時,系統應該添加一行以值作爲標籤。但是,當按鈕的onClick事件發生時,我無法找到從headertemplates中的下拉列表中獲取值的方法。任何人都可以告訴我如何通過按鈕的OnClick事件訪問headertemplate中下拉列表的選定值?

P.S.我開發ASP.NET/C#!

在此先感謝!

親切的問候, 韋斯利

回答

0

你能存儲從每個下拉到隱藏的表單字段和按鈕的OnClick選定的值,訪問這些隱藏表單域? Form Viewstate應該被啓用。

+0

只有當我在3個下拉列表的SelectedIndexChanged事件上放置一個事件時,纔會發生這種情況,並且我試圖阻止它,因爲它會減慢一切。沒有其他辦法嗎? – 2012-04-12 13:15:41

相關問題