与数据库绑定后添加在DropDownList中的默认值 [英] Adding a default value in dropdownlist after binding with database
本文介绍了与数据库绑定后添加在DropDownList中的默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我绑定我的DDL到我的数据库如下,但我怎么能对绑定值的顶部添加默认文本,使其显示为:
I binded my ddl to my database as below, but how can I add a default text on top of the binded values so that it appears as:
Select Color ---> default text
Red ---> database value
Blue ---> database value
Green ---> database value
code:
DropDownList ddlSize = (DropDownList)FormView_Product.Row.Cells[0].FindControl("ddlSize");
CommerceEntities db = new CommerceEntities();
ddlColor.DataSource = from p in db.ProductTypes
where p.ProductID == pID
orderby p.Color
select new { p.Color };
ddlColor.DataTextField = "Color";
谢谢!
推荐答案
数据绑定后,做到这一点:
After data-binding, do this:
ddlColor.Items.Insert(0, new ListItem("Select","NA")); //updated code
或者跟随,如果你想这样做的标记Brian的第二个建议。
Or follow Brian's second suggestion if you want to do it in markup.
您可能应该添加一个RequiredFieldValidator控件,并设置其与InitialValue为NA。
You should probably add a RequiredFieldValidator control and set its InitialValue to "NA".
<asp:RequiredFieldValidator .. ControlToValidate="ddlColor" InitialValue="NA" />
这篇关于与数据库绑定后添加在DropDownList中的默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文