当前位置:  开发笔记 > 后端 > 正文

数据绑定下拉列表 - 初始值

如何解决《数据绑定下拉列表-初始值》经验,为你挑选了2个好方法。

如何在ASP.NET中设置数据绑定下拉列表的初始值?

例如,我想要值,但显示的第一个值应该是 - 选择一个---,具有空值.



1> Phaedrus..:

我想你想要做的是:


       

确保'AppendDataBoundItems'设置为true,否则在绑定数据时将清除' - 选择一个 - 列表项.

如果您将下拉列表的'AutoPostBack'属性设置为true,则还必须将'CausesValidation'属性设置为true,然后使用'RequiredFieldValidator'来确保'--Select One--'选项不会'引起回发.



,否则在绑定数据时将清除' - 选择一个 - 列表项.
,则还必须将'CausesValidation'属性设置为
然后使用'RequiredFieldValidator'来确保'--Select One--'选项不会'引起回发.

2> 小智..:

我知道这是旧的,但这些想法的结合导致了一个非常优雅的解决方案:

保留DropDownList的所有默认属性设置(AppendDataBoundItems = false,Items为空).然后像这样处理DataBound事件:

protected void dropdown_DataBound(object sender, EventArgs e)
{
    DropDownList list = sender as DropDownList;
    if (list != null)
        list.Items.Insert(0, "--Select One--");
}

锦上添花的是,这一个处理程序可以由任意数量的DropDownList对象共享,甚至可以放入所有项目的通用实用程序库中.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有