ASP.NET复合控件
2021-06-10 19:03
标签:pre edit 一个 控件 code selectall protect source 水平 ASP.NET复合控件 标签:pre edit 一个 控件 code selectall protect source 水平 原文地址:http://www.cnblogs.com/liuyubin0629/p/7295200.html
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
DropDownList1.SelectedIndexChanged += DropDownList1_SelectedIndexChanged; // 属性里面设置了AutoPostBack="true",当选择选项时候就触发事件,
然后label1就等于你选择的那个选项的值,下面在事件里写赋值;
if(!IsPostBack)
{
ListItem li = new ListItem("===请选择===",""); //""里面随便写,如果不选择 就直接请选择 点击按钮会出现你“”里面写的东西
DropDownList1.Items.Add(li); //加一个请选择要想让他在页面显示,要把DropDownList1的属性里面的AppendDataBoundItems的属性改为True;
DropDownList1.DataSource = new UsersData().SelectAll();
DropDownList1.DataTextField = "nickname";
DropDownList1.DataValueField = "ucode";
DropDownList1.DataBind();
ListBox1.Items.Add(li); //加一个请选择要想让他在页面显示,要把DropDownList1的属性里面的AppendDataBoundItems的属性改为True;
ListBox1.DataSource = new UsersData().SelectAll();
ListBox1.DataTextField = "nickname";
ListBox1.DataValueField = "ucode";
ListBox1.DataBind();
}
}
void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = DropDownList1.SelectedItem.Text;
}
void Button1_Click(object sender, EventArgs e)
{
if(DropDownList1.SelectedItem.Value != "-1")
{
Label1.Text = DropDownList1.SelectedValue;
}
}
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
if (IsPostBack==false)
{
//赋值,无默认选中项的;
CheckBoxList1.DataSource = new UsersData().SelectAll();
CheckBoxList1.DataTextField = "nickname"; //DataTextField获取或设置为列表项提供文本内容的数据源字段
CheckBoxList1.DataValueField = "ucode"; //DataValueField获取或设置为列表项提供文本内容的数据源字段 如果不写这两句话 他只会为你提供一个Users 不会给你提供名字,这里就是为了给你提供名字(显示的名字)
CheckBoxList1.DataBind();
//赋值有默认选中项的 需要遍历
//List