动态为下拉框赋值的三种方法

方法一(后台方法):

    前台:

 

    后台:

            1、protected System.Web.UI.HtmlControls.HtmlSelect ddl_PreDepartment;

            2、private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
           
            DataSet myds = D_Prescription.GetPreAndExecDepartment(txt_cantonCode_ch.Value);
            ddl_PreDepartment.DataSource = myds;
            ddl_PreDepartment.DataTextField = "DD_Name_Vc";
            ddl_PreDepartment.DataValueField ="DD_Code_Vc";
            ddl_PreDepartment.DataBind();

            ddl_PreExecuteDepartment.DataSource = myds;
            ddl_PreExecuteDepartment.DataTextField = "DD_Name_Vc";
            ddl_PreExecuteDepartment.DataValueField ="DD_Code_Vc";

            ddl_PreExecuteDepartment.DataBind();

        }

方法二(js方法):

     var sel = document.getElementById("department");
     var option = new Option(text, val);

     sel.options.add(option);

方法三(miniUI):

在url调用的后台方法中查询CantonName和CantonCode自动赋值



你可能感兴趣的:(动态为下拉框赋值的三种方法)