2013-02-21 6 views
0

Obout 그리드 데이터 소스를 제어하기위한 드롭 다운 목록이 있습니다.비동기 포스트 백 후에 Obput Grid가 UpdatePanel에서 작동하지 않습니다.

<obout:OboutDropDownList runat="server" ID="ddlAAACode" 
    DataTextField="Description" DataValueField="AAACode" 
    FolderStyle="~/AppThemes/intstyles/premiere_blue/OboutDropDownList" 
    Width="250" Enabled="true" 
    AutoPostBack="true" 
    OnSelectedIndexChanged="ddlAAACode_SelectedIndexChanged" /> 

"ddlAAACode_SelectedIndexChanged"코드

protected void ddlAAACode_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    string AAACode = ddlAAACode.SelectedValue; 

    .....getting business object & entity..... 

    try 
    { 
     DataTable dt = obj.GetObject(AAACode); 

     if (dt != null) 
     { 
      if (dt.Rows.Count > 0) 
      { 
       grid1.DataSource = dt; 
       grid1.DataBind(); 
      } 

      dt = null; 
     } 
    } 
    catch (ApplicationException ex) 
    { 
     throw new ApplicationException(ex.Message); 
    } 
    finally 
    { 
    } 
} 

드롭 다운리스트에서 선택 한 항목 후, "Obout 그리드"내가 원하는대로 정확하게 데이터를 검색,하지만 완전히 동결하고 심지어 어디 위의 클릭 (작동하지 않습니다 오우 아웃 그리드는 아무 일도 일어나지 않습니다.) 아래는 UpdatePanel의 "Obout grid"샘플 코드입니다.

<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 
     <obout:Grid id="grid1" runat="server" CallbackMode="true" AllowPageSizeSelection="false" Serialize="false" 
      AutoGenerateColumns="false" FolderStyle="~/App_Themes/grdstyles/style_12" AllowFiltering="true" 
      AllowAddingRecords="false"> 
      <Columns> 
       <obout:Column ID="Column1" DataField="AAACode" Width="100" HeaderText="AAA Code" runat="server"> 
        <FilterOptions> 
         <obout:FilterOption Type="NoFilter" /> 
         <obout:FilterOption Type="Contains" /> 
         <obout:FilterOption Type="DoesNotContain" /> 
         <obout:FilterOption Type="StartsWith" /> 
         <obout:FilterOption Type="EndsWith" /> 
        </FilterOptions> 
       </obout:Column> 
    <ContentTemplate> 
........ 
........ 
........ 
<Triggers> 
      <asp:AsyncPostBackTrigger ControlID="ddlGroupCode"/> 
    </Triggers> 
</asp:UpdatePanel> 

정말 도움이 .. :)

답변

0

을 당신이 표준 UpdatePanel 컨트롤의 장소에서 무료 Obout AJAX 페이지 컨트롤을 사용한다고 생각 .... 감사 된 모든 의견