复合控件

http协议无状态性:
每一次事件提交,都会将页面刷新,刷新就必走Load事件,重复绑定的情况

判断页面是第一次加载,还是由已经加载出来的页面中的某个按钮执行了提交返回回来的

if (!IsPostBack)    判断第一次加载页面还是按钮点击之后刷新页面

load事件中95%的代码都要写在这里面


复合控件:
DropDownList
一、将数据放进去
1、DataSource

编译成select和opction形式

 


2、Foreach

下拉菜单显示民族选项,默认选中代号是N003的


二、将数据取出来
1、读取一条数据
取出value值 -


取出Text值 - Label1.text=DropDownList1.Selectedtext;

 

ListBox
可以多选 - SelectionMode
2、读取多条选中的数据

string end = "";

foreach (ListItem li in RadioButtonList1.Items)
{
if (li.Selected)
{
end += li.Text + " - " + li.Value + ",";
}
}

Label1.Text = end;

CheckBoxList 多选列表

使用方法也ListBox相同

多了三个布局用的属性 RepeatDirection  RepeatColumns  RepertLayout

RepeatDirection  Vertical 垂直布局

                        Horizontal 水平布局

RepertLayout 布局方式

                    Flow        流式布局

                    Table       表格布局

                    OrderedList     有序表

                    UnorderedList  无序表

RepeatColumns 一行多少数据

 

div布局灵活,后期使用方便,而且搜索引擎很容易抓取到页面内容。table布局不够灵活,后期该一项需要全改,搜索殷勤不容易抓取页面内容。

④RadioButtonList  单选列表

使用与之前的控件基本相同,但只能单选

posted @ 2016-09-20 21:48  柴亮  阅读(374)  评论(0编辑  收藏  举报