回发事件中重新绑定asp:CheckBoxList数据 asp.net 重新绑定asp.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此页面还包含部分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> 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 恩 这个我知道 不过 我是为了改我的问题才去掉isPostBack的 在前台添加<asp:ScriptManager ID="scriptmanager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="updatepanle1" runat="server" UpdateMode="Always"> <ContentTemplate>此处加要更新的控件内容</ContentTemplate> </asp:UpdatePanel>这样就OK了 散分了 多谢楼上的回答 前台不加上面的内容似乎也可以 只不过回导致整个页面刷新对了 一定要去掉<ext:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />这个东西不然始终无法更新 ASP.NET 如何将excel嵌入页面,动态编辑完后再存入oracle数据库 GridView里链接显示问题 ymPrompt会遮挡flash TreeView 显示时 无下拉条 急 网站投票的机制选择哪一样更好? 大家看看这个DataList显示的问题 求日期段算法!急! 自定义 Web 控件 关于EeekSoft.Web.PopupWin弹出问题 用vss管理asp.net出现下面的错误?50分相送 关于MVC Html.BeginForm()问题 网站被挂马!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<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>
{
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
不过 我是为了改我的问题才去掉isPostBack的
<asp:ScriptManager ID="scriptmanager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="updatepanle1" runat="server" UpdateMode="Always">
<ContentTemplate>
此处加要更新的控件内容
</ContentTemplate>
</asp:UpdatePanel>
这样就OK了
散分了
多谢楼上的回答
不然始终无法更新