DropDownList的AppendDataBoundItems属性

DropDownList的AppendDataBoundItems属性在ASP.NET 2.0中,可以在数据绑定时,通过设置DropDownList的AppendDataBoundItems属性为true,在数据绑定之前添加一个新的项目,并且这个新加的项目会保存在ViewState之中。下面就是一个实现的例子:    protected void Page_Load(object sender, EventArgs e)    …{        if 

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

DropDownList的AppendDataBoundItems属性在ASP.NET 2.0中,可以在数据绑定时,通过设置DropDownList的AppendDataBoundItems属性为true,在数据绑定之前添加一个新的项目,并且这个新加的项目会保存在ViewState之中。下面就是一个实现的例子:

DropDownList的AppendDataBoundItems属性
    
protected
 
void
 Page_Load(
object
 sender, EventArgs e)
DropDownList的AppendDataBoundItems属性DropDownList的AppendDataBoundItems属性    


{

DropDownList的AppendDataBoundItems属性        
if (!IsPostBack)
DropDownList的AppendDataBoundItems属性DropDownList的AppendDataBoundItems属性        
{

DropDownList的AppendDataBoundItems属性            
//DropDownList的属性AppendDataBoundItems
DropDownList的AppendDataBoundItems属性            
//功能:指示是否在数据绑定之前清除列表            
DropDownList的AppendDataBoundItems属性
            DropDownList1.AppendDataBoundItems = true;
DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性            DropDownList1.Items.Add(
new ListItem(— 请选择一个选择项 —“”));
DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性            DropDownList2.DataSource 
= DropDownList1.DataSource = CreateDataSource();
DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性            DropDownList2.DataTextField 
= DropDownList1.DataTextField = text;
DropDownList的AppendDataBoundItems属性            DropDownList2.DataValueField 
= DropDownList1.DataValueField = id;
DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性            DropDownList1.DataBind();
DropDownList的AppendDataBoundItems属性            DropDownList2.DataBind();
DropDownList的AppendDataBoundItems属性        }

DropDownList的AppendDataBoundItems属性    }


DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性    

//
自定义数据源

DropDownList的AppendDataBoundItems属性

    ICollection CreateDataSource()
DropDownList的AppendDataBoundItems属性DropDownList的AppendDataBoundItems属性    


{

DropDownList的AppendDataBoundItems属性        DataTable dt 
= new DataTable();
DropDownList的AppendDataBoundItems属性        DataRow dr;
DropDownList的AppendDataBoundItems属性        dt.Columns.Add(
new DataColumn(idtypeof(Int32)));
DropDownList的AppendDataBoundItems属性        dt.Columns.Add(
new DataColumn(texttypeof(string)));
DropDownList的AppendDataBoundItems属性        
for (int i = 0; i < 6; i++)
DropDownList的AppendDataBoundItems属性DropDownList的AppendDataBoundItems属性        
{

DropDownList的AppendDataBoundItems属性            dr 
= dt.NewRow();
DropDownList的AppendDataBoundItems属性            dr[
0= i;
DropDownList的AppendDataBoundItems属性            dr[
1= 列表项目  + i.ToString();
DropDownList的AppendDataBoundItems属性            dt.Rows.Add(dr);
DropDownList的AppendDataBoundItems属性        }

DropDownList的AppendDataBoundItems属性        DataView dv 
= new DataView(dt);
DropDownList的AppendDataBoundItems属性        
return dv;
DropDownList的AppendDataBoundItems属性    }


DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性    

protected
 
void
 Button1_Click(
object
 sender, EventArgs e)
DropDownList的AppendDataBoundItems属性DropDownList的AppendDataBoundItems属性    


{

DropDownList的AppendDataBoundItems属性        Response.Write(
<li>DropDownList1 您选择的项目: + DropDownList1.SelectedValue
DropDownList的AppendDataBoundItems属性          
+  ;  + DropDownList1.SelectedItem.Text);
DropDownList的AppendDataBoundItems属性        Response.Write(
<li>DropDownList2 您选择的项目: + DropDownList2.SelectedValue
DropDownList的AppendDataBoundItems属性          
+  ;  + DropDownList2.SelectedItem.Text);
DropDownList的AppendDataBoundItems属性    }


DropDownList的AppendDataBoundItems属性
DropDownList的AppendDataBoundItems属性    

//
也可以这样添加

DropDownList的AppendDataBoundItems属性DropDownList的AppendDataBoundItems属性

    

/*
DropDownList的AppendDataBoundItems属性    protected void DropDownList1_DataBound(object sender, EventArgs e)
DropDownList的AppendDataBoundItems属性    {

DropDownList的AppendDataBoundItems属性        DropDownList1.Items.Insert(0, new ListItem(“–请选择–“, “”));
DropDownList的AppendDataBoundItems属性    }
*/

 

DropDownList的AppendDataBoundItems属性
            
<
asp:DropDownList 
ID
=”DropDownList1″
 runat
=”server”
>

DropDownList的AppendDataBoundItems属性            

</
asp:DropDownList
>

DropDownList的AppendDataBoundItems属性            

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

DropDownList的AppendDataBoundItems属性                

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

DropDownList的AppendDataBoundItems属性            

</
asp:DropDownList
>

DropDownList的AppendDataBoundItems属性            

<
asp:Button 
ID
=”Button1″
 runat
=”server”
 Text
=”得到选择的值”
 OnClick
=”Button1_Click”
 
/>

    另外,还可以使用下面的方法添加:

protected
 
void
 DropDownList1_DataBound(
object
 sender, EventArgs e)
{

DropDownList1.Items.Insert(

0
,
new
 ListItem(

–请选择–


“”
));
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181224.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql的innodb与myisam(oracle主键和唯一索引的区别)

    InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索…

    2022年4月14日
    73
  • PyQt5+Pycharm安装和配置「建议收藏」

    PyQt5+Pycharm安装和配置「建议收藏」PyQt5安装之前安装过anaconda,里面是含有pyqt的,在环境里搜索可以看到,但是针对实际开发,并没有全部的qt5工具,所以需要再次安装。在cmd里面运行:pipinstallPyQt5-ihttps://pypi.douban.com/simple安装常用的Qt工具:pipinstallPyQt5-tools-ihttps://pypi…

    2022年8月27日
    3
  • 使用clion创建c项目_C语言模板

    使用clion创建c项目_C语言模板参考链接File->Setting->Editor->FileandCodeTemplates选择Files选项卡,选择要要添加模板代码的文件类型在输入框中写入模板代码(关于作者,时间什么的,参考链接有说)要注意的是,#开头的代码,要用#[[…]]包起来…

    2025年9月7日
    5
  • 浏览器对url长度限制_url过长怎么解决

    浏览器对url长度限制_url过长怎么解决HTTP1.0的格式request(HTTP请求消息)结构:一个请求行.部分消息头,以及实体内容,其中的一些消息内容都是可选择的.消息头和实体内容之间要用空行分开.GET/index.htmlHTTP/1.1//请求头,下面都是消息头.Accept:*/*Accept-Languang:en-usConnection:keep-aliveHost:localhostReferer:HTTP…

    2022年8月24日
    55
  • C递归算法使用案例——画树

    C递归算法使用案例——画树效果图 部分代码 privatevoidd intn doublex0 doubley0 doubleleng doubleth if n 0 return doublex1 x0 leng Math Cos th dou

    2025年6月2日
    1
  • 微信开放平台网站应用扫码登陆[通俗易懂]

    微信开放平台网站应用扫码登陆[通俗易懂]cookie问题现象:接收微信回调数据后,后端存储cookie,未超出cookie有效期,但cookie在浏览器关闭页面重新打开后消失原因:在微信开放平台填写授权回调域名为xx.com,但在浏览器重新打开页面时,域名默认为www.xx.com,而www.xx.cn无法获取到xx.com的cookie信息,看起来就像cookie消失了一样解决办法:在微信开放平台填写授权回调域名为www….

    2022年6月7日
    30

发表回复

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

关注全栈程序员社区公众号