大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
在ASP.NET 2.0中,可以在数据绑定时,通过设置DropDownList的AppendDataBoundItems属性为true,在数据绑定之前添加一个新的项目,并且这个新加的项目会保存在ViewState之中。下面就是一个实现的例子:
protected
void
Page_Load(
object
sender, EventArgs e)
…
{
if (!IsPostBack)
…{
//DropDownList的属性AppendDataBoundItems
//功能:指示是否在数据绑定之前清除列表
DropDownList1.AppendDataBoundItems = true;
DropDownList1.Items.Add(new ListItem(“— 请选择一个选择项 —“, “”));
DropDownList2.DataSource = DropDownList1.DataSource = CreateDataSource();
DropDownList2.DataTextField = DropDownList1.DataTextField = “text“;
DropDownList2.DataValueField = DropDownList1.DataValueField = “id“;
DropDownList1.DataBind();
DropDownList2.DataBind();
}
}
//
自定义数据源
ICollection CreateDataSource()
…
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn(“id“, typeof(Int32)));
dt.Columns.Add(new DataColumn(“text“, typeof(string)));
for (int i = 0; i < 6; i++)
…{
dr = dt.NewRow();
dr[0] = i;
dr[1] = “列表项目 “ + i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
protected
void
Button1_Click(
object
sender, EventArgs e)
…
{
Response.Write(“<li>DropDownList1 您选择的项目:“ + DropDownList1.SelectedValue
+ “ ; “ + DropDownList1.SelectedItem.Text);
Response.Write(“<li>DropDownList2 您选择的项目:“ + DropDownList2.SelectedValue
+ “ ; “ + DropDownList2.SelectedItem.Text);
}
//
也可以这样添加
/**/
/*
protected void DropDownList1_DataBound(object sender, EventArgs e)
{
DropDownList1.Items.Insert(0, new ListItem(“–请选择–“, “”));
}*/
<
asp:DropDownList
ID
=”DropDownList1″
runat
=”server”
>
</
asp:DropDownList
>
<
asp:DropDownList
ID
=”DropDownList2″
runat
=”server”
AppendDataBoundItems
=”true”
>
<
asp:ListItem
Text
=”请选择”
Value
=””
></
asp:ListItem
>
</
asp:DropDownList
>
<
asp:Button
ID
=”Button1″
runat
=”server”
Text
=”得到选择的值”
OnClick
=”Button1_Click”
/>
另外,还可以使用下面的方法添加:
void
DropDownList1_DataBound(
object
sender, EventArgs e)
{
DropDownList1.Items.Insert(
0
,
new
ListItem(
“
–请选择–
“
,
“”
));
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181224.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...