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


相关推荐

  • 2021年 github被墙最新hosts-每日更新[通俗易懂]

    2021年 github被墙最新hosts-每日更新[通俗易懂]2021年github被墙最新hosts-每日更新解决方法参考链接:http://blog.yoqi.me/lyq/16489.html

    2022年7月1日
    69
  • C++11智能指针

    为了解决C++内存泄漏的问题,C++11引入了智能指针(SmartPointer)。智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针对象,C++中有一个重要原则,在函数结束

    2021年12月28日
    49
  • @RequestParam注解使用

    @RequestParam注解使用1、作用:@RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)2、语法:语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)value:参数名required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报…

    2022年6月30日
    46
  • [POJ 2976]Dropping tests(0-1分数规划)

    [POJ 2976]Dropping tests(0-1分数规划)

    2022年2月1日
    51
  • window批处理bat命令详解_cmd批处理命令

    window批处理bat命令详解_cmd批处理命令常见问题:1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat文件中输出中文乱码 解决方法在文章末尾!前言批处理文件(batchfile)包含一系列DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工…

    2022年8月22日
    11
  • 老庄结构设计官网_互联网颗粒度的名词解释

    老庄结构设计官网_互联网颗粒度的名词解释    本文是对上篇MGN论文阅读做一个详细的补充,主要补充其结构设计及技术实现细节。文章内容整合来自云从科技资深算法研究员袁余锋老师,通过以下四个方面来讲解本次课题:1、ReID的定义及技术难点;2、常用数据集与评价指标简介;3、多粒度网络(MGN)的结构设计与技术实现;4、ReID在行人跟踪中的应用分析与技术展望ReID是行人智能认知的其中一个研究方向,行人智能认知是人脸识别之后比较重要…

    2022年10月6日
    5

发表回复

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

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