怎么给DropDownList的数据绑定值前面加一个“请选择”?

现在做了一个页面,用到了DropDownList,值是从数据库中取的,可能有3个,也可能有5个,我想在最前面添加一个选项“请选择”,然后下面才是从数据库中取的数据,应该怎么做呢?高手赐教!
我的代码是这样的:
string sql = "select ID,ClassName from Class";
ddl1.DataSource = SH.GetDataSet(sql);
ddl1.DataTextField = "ClassName";
ddl1.DataValueField = "ID";
ddl1.DataBind();

其中ddl1是一个DropDownList,如何在绑定的值前面加“请选择”

参考写法:

/*dropdownlist1 是你前台的ID*/

dropdownlist1.DataBind();// 从数据库绑定完之后 把它要选中的text值 赋值一下

dropdownlist1.SelectedValue=“请选择”;

运行效果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-14
简单啊。。。你做一个临时表。。。
然后做一个循环 循环这个表。在你要显示的字段数据前 每一条数据加上“请选择”

foreach(DataRowView Dgv in DataTable)
{
Dgv["你的字段"] = 请选择+Dgv["你的字段"]

}

这样子的思路就好了。。
第2个回答  2009-01-14

<asp:DropdownList id="Set_Lad_show" runat="server" >

    <option value="-1" selected="true">=请选择首页显示状态=</option>

    <option value="0">不显示</option>

    <option value="1">显示</option>

</asp:DropdownList>

效果如图

后台帮你正常的数据就可以了

第3个回答  2009-01-14
ddl1.AppendDataBoundItems = true;//绑定时不自动清除列表项
ddl1.Items.Clear();//手工清除
ddl1.Items.Add(new ListItem("(请选择)"));//添加请选择项

string sql = "select ID,ClassName from Class";
ddl1.DataSource = SH.GetDataSet(sql);
ddl1.DataTextField = "ClassName";
ddl1.DataValueField = "ID";
ddl1.DataBind();
第4个回答  2009-01-14
string sql = "select ID,ClassName from Class";
ddl1.DataSource = SH.GetDataSet(sql);
ddl1.DataTextField = "ClassName";
ddl1.DataValueField = "ID";
ddl1.DataBind();

ddl1.Items.Insert(0, new ListItem("<-- 请选择 -->", "0"));

这个是对的,

如何控制DropDownList控件的外观并设置其数据绑定?
<asp:DropDownList> <asp:ListItem Value="选项1">选项1<\/asp:ListItem> <asp:ListItem Value="选项2">选项2<\/asp:ListItem><\/asp:DropDownList>DropDownList控件也支持数据绑定,只需创建一个数据源,如System.Collections.ArrayList对象,包含你希望在控件中显示的条目。然后,使用Control.DataBind...

asp下拉框默认值的问题
在dropdownlist中加入一个AppendDataBoundItems="True"的属性,然后设置一条静态条目,内容为空,当然也可以设置成“请选择数据”之类的值。具体如下:<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True" > <asp:ListItem Value="0">请选择<\/asp:ListItem> <\/asp:DropDown...

dropdownlist选择值里放了两级目录,如何让根目录不能点,只能选择根目录...
用数据绑定是不能再手动填dropdownlist的项的。你用的是什么数据源,如果是datatable的话,那么在他的rows里面添加一行,然后再给绑定到dropdownlist的Text那个字段设置成 请选择 就行了

asp.net(C#) dropDownList初始值的问题
1. 设置dropdownlist AppendDataBoundItems属性为true2. 添加你的默认值,注意这里要设置这个默认值的value,以便判断 示例: <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true"> <asp:ListItem Value="-2">==选择分类==<\/asp:ListItem> <\/asp:DropDownList> ...

运行是总是出现错误:dropdownlist1有一个无效 SelectedValue,因为它...
有两种解决方法,一是修改你的数据库,让a_code这一列为能为空。还有一种方法就是改一下你的代码,改成 <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2"DataTextField="a_code" DataValueField="a_code" SelectedValue='<%# Bind("a_code") %>' Append...

MVC中,Html.DropDownListFor怎么绑定数据
①.在Action中查询要绑定到DropDownListFor的数据,并赋值给ViewBag:程序代码 public ActionResult Create(){ ViewBag.Categories = new SelectList(db.Category, "Id", "Name");return View();} ②.在View中将数据绑定到DropDownListFor:程序代码 Html.DropDownListFor(model => model.CategoryId, ...

ASP.NET的dropDownList的使用问题。
给DropDownList1添加SelectedIndexChanged事件 cs文件:protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { string[] Arr = { "增加教师信息", "修改教师信息", "删除教师信息" };DropDownList2.Items.Clear(); \/\/家在前清楚以前的数据 if (DropDownList1.Text...

C#.NET的dropdownlist绑定数据后,编辑数据时,显示第一项数据的TEXT总...
Dropdownlist1.SelectedItem.Text = row.Cells[1].Text.Trim();你要理解这句话的意思,她是给选中的项的文本赋值,并不是选中text位cells[1].text的项。Dropdownlist1.SelectedIndex = yourindex;这个是选中项的索引。你给这个赋值才是让索引为yourindex的项被选中。

如何获取选中的dropdownlist的项对应绑定数据的id(主键)
C# 在WEB 开发时,有一个Page_Load事件,在这个事件中写数据绑定事件。procted void Page_Load(object sender ,EventArgs e){ if(!IsPostBack){ ...DropDownList1.DataSource= tb \/\/DrowDownList1 表示下拉框的些tb 表示从数据库取回数据 \/\/ 这里假设有tb 中有 FieldID 也 FieldText 字段。Dro...

Asp.Net DropDownList 下拉按钮 样式问题
html默认的下拉框这个三角样式 是不能修改的,我们可以模拟这个效果 模拟解决方法:放个文本框 ,使用你需要效果的图片作为该文本框的背景,然后把文本框设置为只读,在为文本框加一个onclick事件 调用函数 显示一个层,里面是你的数据,然后为数据列表绑定一个单击事件 当点击时把值赋值给文本框 ...

相似回答