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(“id“, typeof(Int32)));
DropDownList的AppendDataBoundItems属性        dt.Columns.Add(
new DataColumn(“text“, typeof(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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Redis过期–淘汰机制的解析和内存占用过高的解决方案「建议收藏」

    Redis过期–淘汰机制的解析和内存占用过高的解决方案

    2022年2月11日
  • 指针初始化

    指针初始化引用:https://blog.csdn.net/qq_43574794/article/details/84864349https://baike.baidu.com/item/%E6%8C%8

    2022年7月3日
  • 计算机职称考试科目及内容,职称计算机考试科目

    计算机职称考试科目及内容,职称计算机考试科目全国职称计算机考试主要是测试参考人员在计算机与网络方面的基本应用能力,考试科目采取模块化设计,每一科目单独考试。1.中文WindowsXP操作系统  2.中文Windows98操作系统;  3.Word97中文字处理;  4.Word2003中文字处理  5.Excel97中文电子表格;  6.Excel2003中文电子表格  7.PowerPoint97中文演示文稿…

    2022年5月22日
  • Nginx 面试 40 问

    Nginx 面试 40 问什么是Nginx?Nginx有哪些优点?Nginx应用场景?Nginx怎么处理请求的?Nginx是如何实现高并发的?什么是正向代理?什么是反向代理?反向代理服务器的优点是什么?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?cookie和session区别?为什么Nginx不使用多线程?什么是动态资源、静态资源分离?为什么要做动、静分离?什么叫CDN服务?Nginx怎么做的动静分离?Nginx负载均衡的算法..

    2022年10月26日
  • 图解ConcurrentHashMap

    图解ConcurrentHashMap曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。   集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集…

    2022年6月24日
  • idea2021激活码mac版【在线注册码/序列号/破解码】

    idea2021激活码mac版【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日

发表回复

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

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