簡單控件佈局
Label -做用是顯示文字,編譯後元素是Spanpost
1.文本類url
邊框:事件
BorderColor 邊框顏色圖片
BordersTyle 邊框樣式pdo
BorderWidth 邊框粗細get
Literal- 顯示文字,編譯後不會顯示任何元素,通常被用來輸出JS代碼string
TextBox - 文字輸入框it
TtextMode下面的屬性:MultiLine 多行 password 密碼框io
Wrap 換行
Enabled 不可用
ReadOniy 只讀
Maxlength 最大長度
2.按鈕類
Button 按鈕:
OnclientClick- confirm
InagrButton 圖片按鈕 inageurl
LinkButton 超連接按鈕
HyperLink 超連接 - navigateurl 輸入網址 tanget 打開新網址blank
http 協議無狀態性: 每一次事件提交,都會將頁面刷新,刷新就必走Load事件,重複綁定的狀況
判斷頁面是第一次加載,仍是 由已經加載出來的頁面腫的某個按鈕執行了提交返回回來的
!ispostback
二.複合控件
dropdownlist 下拉列表
一.將數據放進去
1.datasource
DropDownList1.DataSource = new NationData().Select();//數據源指向
DropDownList1.DataTextField = "NationName";//顯示字段綁定
DropDownList1.DataValueField = "NationCode";//隱藏字段綁定
DropDownList1.DataBind();
2.foreach
if (!IsPostBack)
{
List<Nation> Nlist = new NationData().Select();
foreach (Nation n in Nlist)
{
ListItem li = new ListItem(n.NationName, n.NationCode);
if (li.Value == "N003")
{
li.Selected = true;
}
RadioButtonList1.Items.Add(li);
}
二.將數據取出來
Button1.Click += Button1_Click;//按鈕1點擊事件
1.讀取一條數據
取出vakue值
取出text值
label1.text = dropdownlist1.selecteditem.text (.value)
2.listbox 讀取多條選中的數據
能夠多選 - selectionmode
string end = "";
foreach (ListItem li in RadioButtonList1.Items)
{
if (li.Selected)
{
end += li.Text + " - " + li.Value + ",";
}
}
Label1.Text = end;
checkboxlist -多選按鈕 :repeatcolumns 水平顯示幾個 repeatdirection -橫排 豎排 repeatlayout 用什麼樣的元素佈局
radiobuttonlist -單選按鈕