任务目标:将数组的值通过列表控件进行显示,并读取出来
重点:绑定到列表控件
难点:列表控件值的读取方法
步骤:
将多选列表控件绑定到数组后或给多选列表控件赋值后,读取各多选列表控件值方法如下:
一、读取单选列表控件的值:
获得RadioButtonList1控件选中相关信息表达式如下:
- RadioButtonList1.SelectedValue
- RadioButtonList1.SelectedItem.Text
- RadioButtonList1.SelectedItem.Value
二、读取下拉列表控件的值
获取下拉列表框控件被选中项的值方法如下:
- DropDownList1.SelectedValue
- DropDownList1.SelectedItem.Text
- DropDownList1.SelectedItem.Value
三、读取复选选列表控件的值复选框可选择多项,因此在获取复选框控件被选中项值之前先要判断该项是否被选中,获得选中项值方法有二种:
- CheckBoxList1.Items[i].Text
- CheckBoxList1.Items[i].Value
用if语句判断第i项是否被选中,用CheckBoxList1.Items.Count计算控件有多少项,用for循环遍历每一项,在CheckBoxList1控件的CheckBoxList1_SelectedIndexChanged事件中编写代码如下:
四、读取ListBox控件的值
ListBox控件的SelectionMode属性值默认为单选single模式,单选模式时选中值的获取类似于单选列表框控件。修改SelectionMode属性值为Multiple,设置为多选模式,多选模式时选中值的获取类似复选列表框控件。
五、读取符号列表控件的值
获取BulletedList1控件第i项被选中项相关信息表达式如下:
- BulletedList1.Items[i].Text
- BulletedList1.Items[i].Value
将符号列表控件的显示模式设置为超链接模式,建立task1.aspx,task2.aspx,task3.aspx三个页面,在页面预呈现事件中重新绑定链接值,
则点击符号列表中的链接,可跳转到相应的页面,代码如下:
六、部分代码如下: