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>
정말 도움이 .. :)