2012-08-17 6 views
0

쉬운 방법으로 RadGrid의 GridTemplateColumn에있는 컨트롤에 액세스 할 수 있습니까? 내 솔루션은 RadGrids GridTemplateColumn에 콤보 상자 당 하나의 포스트 백과 함께 작동하므로 모두 분리 가능하게 액세스해야합니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까? FindControl 메서드를 시도했지만 null 반환.GridTemplateColumn (Telerik)에서 Acces 컨트롤

답변

0
<telerik:GridTemplateColumn HeaderText="Foobar"> 
    <ItemTemplate> 
      <asp:DropDownList runat="server" ID="DropDownList1" AutoPostBack="true" 
       OnSelectedIndexChanged="DropDownList1_OnSelectedIndexChanged"> 
       <asp:ListItem Text="First" Value="1" /> 
       <asp:ListItem Text="Second" Value="2" /> 
       <asp:ListItem Text="Third" Value="3" /> 
      </asp:DropDownList> 
      <asp:HiddenField runat="server" ID="HiddenField1" /> 
    </ItemTemplate> 
</telerik:GridTemplateColumn> 

protected void DropDownList1_OnSelectedIndexChanged(object sender, EventArgs e) 
{ 
    var gridDataItem = ((Control)sender).BindingContainer as Telerik.Web.UI.GridDataItem; 
    if (gridDataItem != null) 
    { 
     var hiddenField = gridDataItem.FindControl("HiddenField1") as HiddenField; 
    } 
} 
관련 문제