asp.net下拉框从数据库中取值

近期关于asp.net下拉框从数据库中取值的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯 ,并进行了系统化的梳理 。若这些内容恰好能为您提供参考,将是我们最大的荣幸。

首先,你要通过Session传过来的值判断newstypeid ,然后你就填代码,代码如下:

protected void DropDownList1_content()

{

string querystr ="select newstypename from newstype where newstypeid='"+Session["id"]+"'";

SqlDataAdapter myda=new SqlDataAdapter(querystr,myconn);

DataSet myds=new DataSet();

myda.Fill(myds,"dm");

DropDownList1.DataSource=myds.Tables["dm"].DefaultView;

DropDownList1.DataValueField = myds.Tables["dm"].Columns[0].ColumnName;

DropDownList1.DataTextField = myds.Tables["dm"].Columns[0].ColumnName;

DropDownList1.DataBind();

}

代码完成以后,在设计视图中你把DropDownList1的autopostback属性设为true就可以了

#region 绑定DropDownList 控件代码

public static bool ControlClass(DropDownList CN, string SqlStr, string TF, string VF)

{

SqlConnection conn = DBConn.conn();

SqlCommand cmd = new SqlCommand(SqlStr, conn);

try

{

conn.Open();

SqlDataReader der = cmd.ExecuteReader();

CN.DataSource = der;

CN.DataTextField = TF;

CN.DataValueField = VF;

CN.DataBind();

return true;

}

catch

{

return false;

}

finally

{

conn.Close();

cmd.Dispon();

}

}

#endregion

代码1:

调用类里的 方法

if(!IsPostBack)

{

上面类名.ControlClass(DropDownList1, "select * from cdb_members", "userName", "uid");

// 把一级DropDwonList的AutoPostBacke 设置为true;

然后在设置第二个DropDowlist

代码:

OperationDataClass.ControlClass(DropDownList2, "select * from cdb_members where uid = '" + this.ddlItems.SelectedValue + "'", "userName", "uid");

}

////首先数据库这两个表必须是关联的

要是再不明白 ,可以去 #24

不给分就不够意思了

另外,团IDC网上有许多产品团购,便宜有口碑

关于asp.net下拉框从数据库中取值的相关内容介绍到此告一段落,若这些信息对您有所启发,欢迎持续关注本站获取更多优质内容。

本文来自作者[dingwei]投稿,不代表必兴鼎立场,如若转载,请注明出处:https://bigthinkbxd.cn/xinwen/660.html

(45)

文章推荐

发表回复

本站作者才能评论

评论列表(3条)

  • 盯威的头像
    盯威 2025年09月20日

    我是必兴鼎的签约作者“dingwei”

  • 盯威
    盯威 2025年09月20日

    本文概览:近期关于asp.net下拉框从数据库中取值的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。首先,...

  • 盯威
    用户092004 2025年09月20日

    文章不错《asp.net下拉框从数据库中取值》内容很有帮助

联系我们

邮件:必兴鼎@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

必兴鼎