近期关于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
评论列表(3条)
我是必兴鼎的签约作者“dingwei”
本文概览:近期关于asp.net下拉框从数据库中取值的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。首先,...
文章不错《asp.net下拉框从数据库中取值》内容很有帮助