原创 系,专业,班级三级连动方法收藏

新一篇: 验证控件 | 旧一篇: Ajax中经常要用到的几个模式

 PFCMIS.BLL.Common.CommonUse bll = new PFCMIS.BLL.Common.CommonUse();

protected void Page_Load(object sender, EventArgs e)
{
 if (!Page.IsPostBack)
        {
            DataSet ds = bll.GetAllList("vwDept");
            this.ddlDeptName.DataSource = ds;
            this.ddlDeptName.DataTextField = "DeptName";

            this.ddlGrade.DataSource = PFCMIS.BLL.Common.CommonUse.GetGradeList();
       DataBind();
        }
}

protected void ddlDeptName_SelectedIndexChanged(object sender, EventArgs e)
    {
        DataSet ds = bll.GetList("MajorName,MajorNo", "vwMajor", " DeptName='" + this.ddlDeptName.SelectedItem.Text.Trim() +

"'");
        this.ddlMajorName.Items.Clear();
        this.ddlMajorName.Items.Add(new ListItem("-请选择-"));
        this.ddlMajorName.DataSource = ds;
        this.ddlMajorName.DataTextField = "MajorName";
        DataBind();
        this.ddlClassName.Items.Clear();
        this.ddlClassName.Items.Add(new ListItem("-请选择-"));
    }

    protected void ddlMajorName_SelectedIndexChanged(object sender, EventArgs e)
    {
        string strWhere = " DeptName='" + this.ddlDeptName.SelectedItem.Text.Trim() + "' and MajorName='" +

this.ddlMajorName.SelectedItem.Text.Trim() + "'";
        DataSet ds = bll.GetList("ClassNo,ClassName", "vwClassInfo", strWhere);
        this.ddlClassName.Items.Clear();
        this.ddlClassName.Items.Add(new ListItem("-请选择-"));
        this.ddlClassName.DataSource = ds;
        this.ddlClassName.DataTextField = "ClassName";
        DataBind();
    }

注意把AppendDataBoundItem设置为true

发表于 @ 2007年07月18日 13:38:00|评论(loading...)|编辑

新一篇: 验证控件 | 旧一篇: Ajax中经常要用到的几个模式

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © 血色残阳