首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp:ListBox三级联动有关问题

2012-01-05 
asp:ListBox三级联动问题.问题:第三个ListBox无法联动.代码:privateDataAccessdaprivateDataTabledtprot

asp:ListBox三级联动问题.
问题:第三个ListBox无法联动.
代码:
private   DataAccess   da;
        private   DataTable   dt;
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!Page.IsPostBack)
                {
                        lbx1Bind();
                }                
        }
        protected   void   lbx1_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                lbx2Bind();
        }
        protected   void   lbx2_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                lbx3Bind();
        }
        private   void   lbx1Bind()
        {
                da   =   new   DataAccess();
                dt   =   new   DataTable();
                dt   =   da.GetDt( "select   *   from   Class   where   S_ID=0 ");
                lbx1.DataTextField   =   "Name ";
                lbx1.DataValueField   =   "C_ID ";
                lbx1.DataSource   =   dt;
                lbx1.DataBind();
        }
        private   void   lbx2Bind()
        {
                da   =   new   DataAccess();
                dt   =   new   DataTable();
                dt   =   da.GetDt( "select   *   from   Class   where   S_ID= ' "   +   lbx1.SelectedValue   +   " ' ");
                lbx2.DataTextField   =   "Name ";
                lbx2.DataValueField   =   "C_ID ";
                lbx2.DataSource   =   dt;
                lbx2.DataBind();
        }
        private   void   lbx3Bind()
        {
                da   =   new   DataAccess();
                dt   =   new   DataTable();
                dt   =   da.GetDt( "select   *   from   Class   where   S_ID= ' "   +   lbx2.SelectedValue   +   " ' ");


                lbx3.DataTextField   =   "Name ";
                lbx3.DataValueField   =   "C_ID ";
                lbx3.DataSource   =   dt;
                lbx3.DataBind();
        }

[解决办法]
protected void lbx1_SelectedIndexChanged(object sender, EventArgs e)
{
lbx2Bind();
lbx3Bind();
}

[解决办法]
磊落
[解决办法]
这么做,估计是不是有可能autopostback没设为true
[解决办法]
都绑定...是不是第二次没发生SelectedIndexChanged啊

热点排行