DorpDownList控件的几个属性区别:

   在asp.net中经常使用DorpDownList控件来显示下拉菜单

 

DorpDownList控件的几个属性区别:

1. selectedIndex——指的是dropdownlist中选项的索引,为int,从0开始,可读可写

2. selectedItem——指的是选中的dropdownlist中选项,为ListItem,只读不写

3. selectedValue——指的是选中的dropdownlist中选项的值,为string, 只读不写

4. selectedItem.Text——指的是选中的dropdownlist中选项的文本内容,与selectedItems的值一样为string,可读可写

5. selectedItem.value——指的是选中的dropdownlist中选项的值,与selectedValue的值一样,为string,可读可写

    DropDownList控件的SelectedItem属性表示在执行过程中被选中的listItem

listItem项拥有三个属性:其一为Text,其二为Value它们分别表示listItem项所显示的文字与所表示的值,如果Value属性没有设置,则默认Value属性值等Text属性,第三个属性Selected则用于判断某Item项是否被选中添加DorpDownList控件的Item子项。

 

 

添加 DorpDownList 控件的 Item 子项的几种方法

 

1.使用<asp:ListItem>方法

即在DorpDownList控件属性栏中直接添加item项,不够灵活,现在使用较低

 

2.使用Items属性的Add

在后台使用代码..DropDownList.Items.Add(ItemText)

Items属性表示DropDownList控件所有Item项的集合,Add操作既是在这个集合中插入新的Item项。第二种方法用于只设定Item项的Text属性(也指定了Value属性,此时Value属性值等于Text属性值)。

 

3.使用Items属性的Add

 

DropDownListItems.Add(ItemText,ItemValue)

也可以这样写:

 ListItem it = new ListItem();
 it.Value = dt.Rows[i].ItemArray[0].ToString();
 it.Text = dt.Rows[0].ItemArray[1].ToString();
 this.DropDownList.Items.Add(it);

 最后可以拿到前台展示:(此处运用的是asp.net)

 Response.Write(this.DropDownList.SelectedItem.Text + this.DropDownList.SelectedValue.ToString());


第三种方法同时设定了Item项的Text属性与Value属性,它是通过添加一个ListItem类来实现的。ListItem类使用了两个参数,第一个参数表示Text属性值,第二个参数表示Value属性值。


猜你喜欢

转载自blog.csdn.net/Lsc_hei/article/details/78744968