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

根据表newstype表中的newstypeid在下拉框中显示newstypename

首先,你要通过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就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-01
全套代码?
简单给你写一下关键的吧,直接现在手打,大小写不一定对

首先假设有一个方法
privte dataset getdata()
{}
可以从你的数据库中读取newstype表

然后在 假设ddlist是你的dropdownlist控件
page_load()
{
this.ddlist.datascore=getdate()
this.ddlist.datatextfield="newstypeid";//绑定显示文字
this.ddlist.datavaluefield="id";//绑定值,如果有ID的话
ddllist.databind();
}本回答被提问者采纳
第2个回答  2009-04-02
拖一个ObjectDataSocus,邦定你查找newstype的方法,然后把你的下单菜单和这个ObjectDataSocus邦定,设置一下显示的值和选中值就OK了
第3个回答  2009-04-01
SqlConnection con= new SqlConnection("server=serverName;database=数据库;uid=sa;pwd=密码;");
con.Open();
DataTable dt = new DataTable();
string sql="select newstypename from newstype";
SqlDataAdapter da = new SqlDataAdapter(sql,con);
da.Fill(dt);
this.dropDownList.DataSource=dt;
this.dropDownList.DataTextField="newstypename";
this.dropDownList.DataBind();
con.Close();

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();...

ASP.NET根据第一个下拉框所选值调用数据库在第二个下拉框中显示对应数...
先设定第一个下拉框的AutoPostBack=true;然后在他的“SelectedIndexChanged“事件中取出这个下拉框当前选得的值;通过这个值去数据库获取相应数据;将新的数据绑定到第二个下拉框中;(也可以根据你的意思按照一定格式赋值到第一个文本框上)重复第1、2、3步骤;将获取的数据赋给第一个TextBox的Text属性。

.net 可以输入的下拉列表框如何做
将数据库中数据取出,放到数组或其它数据结构里.这个只能在asp中实现 然后循环写入下拉框即可.这应该在javascript中实现. 如我在asp中写了这样一条语句:dim a(10), a(0)="test" a(1)="1" 这条语句是把值加到下拉框的语句 new ComboBoxItem("taco",4) 请问我如何把a(0)和a(1)的值加到...

asp.net如何在点击一个下拉框的同时,访问数据库改变另一个下拉框的内 ...
要在点击的下拉框的Selectchanged事件里面写代码更新另一个下拉框里面的内容就可以了。追问 我写了一个select事件,但是我断点跟踪代码,程序执行时没有进入那个事件中去,也没有获得所选院系的值,能不能详细点,十分感谢?---把autopostbake属性设置为true ...

asp.net中可选择可输入的文本框
可以用js做,最后一项留空,点击后弹出文本消息框,输入XX,XX格式,获取切字符串加到下拉框倒数第二位置,如果涉及数据库还得写后台

asp.net中 下拉框可以循环选择 请教高手
li.innerHTML=("文本框: 列表框:列表值1列表值2");span.appendChild(li);} function LessLi(ItemId){ var span=document.getElementById(ItemId);var li=span.lastChild;if (span.firstChild==li){ span.innerHTML = ("无");}else{ span.removeChild(li);} } 无 添加 删除<...

ASP.Net我要做一个画面,就像图片所示。这些大分类和小分类全部是从数据...
Class1 Da = new Class1();\/\/数据库的读写方法 protected void Page_Load(object sender, EventArgs e){ BuidCategory();} private void BuidCategory(){ string sql = "select * from CategoryInfo";DataList2.DataSource = Da.ds(sql).DefaultView;DataList2.DataBind();} protected void ...

ASP.NET中怎么从下拉列表框怎么读数据进数据库
string Brand = BDropDownList.SelectedValue.ToString();\/\/下拉列表 string CmdText = "SELECT Model FROM [CarType] WHERE Brand=\\'" + Brand + "\\'";SqlCommand sqlcom = new SqlCommand(CmdText, sqlcon);try { sqlcon.Open();SqlDataReader dr = sqlcom.ExecuteReader();。。。} catch (...

asp.net 可输可选的下拉框
我这里是一个文本框、按钮和datagridview。输入内容模糊查询datagridview中显示了的内容。然后将背景色和光标定位。你可以借鉴这个方法,应该比这个容易点。private void btnFind_Click(object sender, EventArgs e){ string strKey = txtKeyText.Text;strKey = strKey.Trim();if (strKey == ""){ ...

.net中怎么实现下拉框多选,然后获取选中的值
vb.net Code Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim selectstr As String = ""For i As Integer = 0 To Me.CheckedListBox1.Items.Count - 1 If Me.CheckedListBox1.GetItemChecked(i) Then selectstr &= Me....

相似回答