2012-02-17 45 views
0

选择项目时,不会触发更改事件。即使在检查后也不会调用复选框选择索引更改函数

ASP页:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" 
    DataSourceID="SqlDataSource1" DataTextField="name" DataValueField="name" 
    OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"> 
</asp:CheckBoxList> 

CS代码:(此功能未在选择项目之后调用)

public partial class WebForm1 : System.Web.UI.Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 

     Chart1.Visible = false; 
    } 

    protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e) 
    { 

     Chart1.Visible = true; 


     CDLDataAccess.dao.Insert("inside"); 
    } 

} 

回答

1

你试图把.. 的AutoPostBack = “真”

<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="true" 
    DataSourceID="SqlDataSource1" DataTextField="name" DataValueField="name" 
    OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged"> 
</asp:CheckBoxList> 
相关问题