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 單選列表
使用與之前的控件基本相同,但只能單選