关于DropDownList绑定数据后,怎么添加另外的默认值

关于DropDownList绑定数据后,怎么添加另外的默认值很多方法可以为为下拉式菜单(DropDownList)添加第一个选项,下面是Insus.NET小结了几个方法,仅供参考:Htmlcode:body    form id=”form1″ runat=”server”    div        asp:DropDownList ID=”DropDownList1″ runat=”server”   

很多方法可以为为下拉式菜单(DropDownList)添加第一个选项,下面是Insus.NET小结了几个方法,仅供参考:

Html code:

关于DropDownList绑定数据后,怎么添加另外的默认值

复制代码
<
body
>

    
<
form 
id
=”form1″
 runat
=”server”
>

    
<
div
>

        
<
asp:DropDownList 
ID
=”DropDownList1″
 runat
=”server”
>            

        
</
asp:DropDownList
>

    
</
div
>

    
</
form
>


</
body
>
复制代码

 

数据源与绑定:

关于DropDownList绑定数据后,怎么添加另外的默认值

复制代码
 
protected 
void Page_Load(
object sender, EventArgs e)

    {

        
if (!IsPostBack)

        {

            Data_Binding();

        }

    }



    
private 
void Data_Binding()

    {

        
this.DropDownList1.DataSource = Site();

        
this.DropDownList1.DataTextField = 

key
;

        
this.DropDownList1.DataValueField = 

value
;

        
this.DropDownList1.DataBind();

    }



    
private Dictionary<
string
string> Site()

    {

        Dictionary<
string
string> site = 
new Dictionary<
string
string>();

        site.Add(

Insus.NET cnblogs


http://insus.cnblogs.com
);

        site.Add(

Microsoft


http://www.microsoft.com
);

        site.Add(

Google


http://www.google.com
);

        
return site;

    }
复制代码

 

以下所有方法,均以以上html或code作变动。

 

第一种,修改Html Code,把DropDownList属性AppendDataBoundItems的值设为true,然后直接添加一个item:<asp:ListItem Text=”–选择–“ Value=””></asp:ListItem> 在DropDownList内。

关于DropDownList绑定数据后,怎么添加另外的默认值

 
<
asp:DropDownList 
ID
=”DropDownList1″
 runat
=”server”
 AppendDataBoundItems
=”true”
>    

        
<
asp:ListItem 
Text
=”–选择–“
 Value
=””
></
asp:ListItem
>        

        
</
asp:DropDownList
>

 

第二种方法,Html Code无需更改,

关于DropDownList绑定数据后,怎么添加另外的默认值

 
<
asp:DropDownList 
ID
=”DropDownList1″
 runat
=”server”
 
>                  

        
</
asp:DropDownList
>

 

修改Data_Binding()方法,如下: 

关于DropDownList绑定数据后,怎么添加另外的默认值

复制代码
private 
void Data_Binding()

    {

        
this.DropDownList1.DataSource = Site();

        
this.DropDownList1.DataTextField = 

key
;

        
this.DropDownList1.DataValueField = 

value
;

        
this.DropDownList1.DataBind();



        
//
添加下面代码:

        DropDownList1.Items.Insert(
0
new ListItem( 

–选择–
,
“”));

         

    }
复制代码

 

第三种方法:

Html改为如下,设置AppendDataBoundItems属性与及实现OnDataBound事件:

关于DropDownList绑定数据后,怎么添加另外的默认值

<
asp:DropDownList 
ID
=”DropDownList1″
 runat
=”server”
 AppendDataBoundItems
=”true”
 OnDataBound
=”DropDownList1_DataBound”
 
>                  

        
</
asp:DropDownList
>

 

cs code:

关于DropDownList绑定数据后,怎么添加另外的默认值

 
protected 
void DropDownList1_DataBound(
object sender, EventArgs e)

    {

        DropDownList ddl = (DropDownList)sender;

        ddl.Items.Insert(
0
new ListItem(

–选择–


0
));

    }

今天的文章关于DropDownList绑定数据后,怎么添加另外的默认值分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25980.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注