页面载入dropdownlist现显示了数据库的一组数据,但是我想让他第一个显示“请选择”。怎么做

我是用数据源控件绑定的,在DataBinding事件写this.控件名.Items.Insert(0,newListItem("请选择",""));可以吗... 我是用数据源控件绑定的,在DataBinding事件写this.控件名.Items.Insert(0,new ListItem("请选择","")); 可以吗 展开
 我来答
easysoft_ln
2008-10-30 · TA获得超过1208个赞
知道大有可为答主
回答量:1.3万
采纳率:41%
帮助的人:4719万
展开全部
你可以尝试设置dropdownlist.AppendDataBoundItems 属性,该值指示是否在绑定数据之前清除列表项。

<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True">
<asp:ListItem Text="请选择" Value="-1"></asp:ListItem>
</asp:DropDownList>
pztx1992
2008-10-30 · 超过29用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:0
展开全部
<script language="C#" runat="server">
protected void Page_Load(object sender, EventArgs e)
{
//假设你从数据库读取出来的值
string[] strValues = new string[] { "A","B","C"};
foreach (string str in strValues)
{
list.Items.Add(new ListItem(str));
}
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="list" runat="server">
<asp:ListItem Selected="true">请选择ing</asp:ListItem>
</asp:DropDownList>
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdy_servers
2008-10-30 · TA获得超过185个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:188万
展开全部
在this.控件名.DataBind();绑定后加上一句
this.控件名.Items.Insert(0,new ListItem("请选择",""));
在数据绑定后写我看好些 你试一下 理论上应该可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式