解决方案 »

  1.   

    此页面还包含部分ext控件<ext:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
    <asp:DropDownList ID="dlstGrade" runat="server" CssClass="ddlgrade" AutoPostBack="true" OnSelectedIndexChanged="dlstGrade_SelectedIndexChanged">
    <asp:ListItem>不限</asp:ListItem>
     </asp:DropDownList>
    <asp:CheckBoxList ID="cbxSubject" runat="server" RepeatDirection="Horizontal" EnableViewState="true"
     CellPadding="6" Width="600px" RepeatColumns="8" CellSpacing="6" AutoPostBack="true" OnSelectedIndexChanged="cbxSubject_SelectedIndexChanged">
    </asp:CheckBoxList>
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
            {
    if(!ispostback)
    {
                B_Grade bllGrade = new B_Grade();
                DataTable dtGrade = bllGrade.GetGradeDataTable();
                if (dtGrade == null)
                {
                    return;
                }
     
                dlstGrade.Items.Clear();
     
                dlstGrade.DataSource = dtGrade;
                dlstGrade.DataTextField = "Name";
                dlstGrade.DataValueField = "Name";
                dlstGrade.DataBind();
     
                dlstGrade.Items.Insert(0, new ListItem("不限", "不限"));
            }
    }
    加上ispostback
      

  3.   

    恩 这个我知道 
    不过 我是为了改我的问题才去掉isPostBack的
      

  4.   

    在前台添加
    <asp:ScriptManager ID="scriptmanager1" runat="server">
                    </asp:ScriptManager>
                    <asp:UpdatePanel ID="updatepanle1" runat="server" UpdateMode="Always">
                        <ContentTemplate>
    此处加要更新的控件内容
    </ContentTemplate>
                    </asp:UpdatePanel>
    这样就OK了 
    散分了  
    多谢楼上的回答
      

  5.   

    前台不加上面的内容似乎也可以 只不过回导致整个页面刷新对了 一定要去掉<ext:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />这个东西
    不然始终无法更新