Asp.net 在DropDownList更改事件中更改Telerik RadGrid的数据源

Asp.net 在DropDownList更改事件中更改Telerik RadGrid的数据源,asp.net,drop-down-menu,telerik,radgrid,Asp.net,Drop Down Menu,Telerik,Radgrid,我的页面上有一个TelerikRadGrid和DropDownList。当从DropDownList中选择任何值时,我想更改RadGrid的数据源。我可以执行所有代码,但数据源和数据从未更改。代码如下: ASPX(RadGrid): 我找到了解决办法。也许它会帮助别人 我们必须在aspx中添加RadAjaxManager: <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSett

我的页面上有一个
Telerik
RadGrid
DropDownList
。当从DropDownList中选择任何值时,我想更改RadGrid的数据源。我可以执行所有代码,但数据源和数据从未更改。代码如下:

ASPX(RadGrid):


我找到了解决办法。也许它会帮助别人

我们必须在aspx中添加RadAjaxManager:

    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="FormCode">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="exceptionList" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>

这将更新RadGrid。

为什么不使用@sakir呢?我也尝试过,但行为相同。
<asp:DropDownList id="FormCode"  runat="server" CssClass="cmb" style="width:98%;" OnSelectedIndexChanged="FormCode_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        LoadComboBox(...);
        FormCode.Items[0].Text = "Select an item";
    }
}

protected void exceptionList_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
    DataView gridData = InitData(...);
    exceptionList.DataSource = gridData;
    exceptionList.PageSize = 50;
}

protected void FormCode_SelectedIndexChanged(object sender, EventArgs e)
{
    DataView gridData = ChangeData(...);
    exceptionList.DataSource = gridData;
    exceptionList.DataBind();
}
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="FormCode">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="exceptionList" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>