与数据库绑定后添加在DropDownList中的默认值 [英] Adding a default value in dropdownlist after binding with database

查看:67
本文介绍了与数据库绑定后添加在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆