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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【电赛】2017年电赛A题——三相逆变电源EG8030测试

    【电赛】2017年电赛A题——三相逆变电源EG8030测试目录:一、相关介绍1.创建窗口【Tk】2.创建标签【Label】3.创建按钮【Button】二、简易滚动抽奖界面代码三、界面展示注:本文仅用于学习交流分享,[若有不妥之处,请指正,感谢]关键词:【电赛】【三项逆变电源】【EG8030】用到的工具有:AltiumDesigner16.0实现的功能有:①实现三相SPWM②实现三相交流电一、相关介绍SPWM:脉冲宽度按正…

    2022年5月5日
    116
  • 数据结构和算法——线性表

    数据结构和算法——线性表

    2022年3月2日
    36
  • Pycharm代码提示「建议收藏」

    Pycharm代码提示「建议收藏」点击File然后将PowerSaveMode旁边的√去掉就可以了我安装了中文插件,中文就是省电模式,取消勾选就可以实现代码提示

    2022年8月27日
    2
  • 网页视频下载方法[通俗易懂]

    问题有时候我们在做PPT或者撰写一些报告、案例的时候,需要一些视频作为素材,网上搜到后,想下载却比较麻烦,有的在专业视频网站上,有的在新闻网站上,有的在机构网站上,有的在社交媒体上,有没有简便、快速、可行的视频下载方法,并且不需要付费或者安装额外软件呢。下面说明几种方法,基本可以涵盖绝大多数情况。解决办法非专业视频网站上的视频以下两种办法需要使用谷歌浏览器Chrome电脑版打开视频所在的网页,右键——>审查元素——>点击左上角的小箭头——>在页面中选中视频界面——>在审查

    2022年4月8日
    88
  • 常用的字符串截取方法

    常用的字符串截取方法1取字符串的前i个字符str=str.substring(0,i);str=str.remove(i,str.Length-i);2去掉字符串的前i个字符:str=str.remove(0,i);str=str.substring(i);3从右边开始取i个字符:str=str.substring(str.Length-i);str=str.remove(0,str.Lengt…

    2022年5月10日
    87
  • 基于keras的手写数字识别_数字识别

    基于keras的手写数字识别_数字识别一、概述手写数字识别通常作为第一个深度学习在计算机视觉方面应用的示例,Mnist数据集在这当中也被广泛采用,可用于进行训练及模型性能测试;模型的输入为:32*32的手写字体图片,这些手写字体包含0~9数字,也就是相当于10个类别的图片模型的输出:分类结果,0~9之间的一个数下面通过多层感知器模型以及卷积神经网络的方式进行实现二、基于多层感知器的手写数字识别多层感知器的模型如下…

    2025年11月14日
    5

发表回复

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

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