程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> ASPX.Net控件,

ASPX.Net控件,

編輯:關於.NET

ASPX.Net控件,


簡單控件

Label :顯示文字,編譯後的元素的為span 主要設置屬性邊框包括邊框顏色,邊框樣式,邊框粗細

Liteal :顯示文字,編譯後不會產生任何元素,一般用來從後台輸出JS代碼

Textbox:文字輸入框

屬性:

TextMode(樣式)包括SingleLine(單行文本框)、MultiLine(多行文本框)、Password(密碼框)、Color、Date、DtaeTime···

AutoPostBack

獲取或設置一個值,該值指示無論何時用戶在TextBox控件中按〈Enter〉鍵或〈Tab〉鍵時,是否自動回發到服務器的操作
CausesValidation
獲取或設置一個值,該值指示當TextBox控件設置為在回發發生時進行驗證,是否執行驗證
ID
控件ID
Text
控件要顯示的文本
TextMode
獲取或設置TextBox控件的行為模式(單行、多行或密碼)
Width
控件的寬度
Visible
控件是否可見
ReadOnly
獲取或設置一個值,用於指示能否只讀TextBox控件的內容
CssClass
控件呈現的樣式
BackColor
控件的背景顏色
Enabled
控件是否可用 MaxLength 最大長度(輸入的字符數)
TextBox控件大部分屬性設置和Label控件類似
TextMode屬性主要用於控制TextBox控件的文本顯示方式,該屬性的設置選項有以下3種。
l         單行(SingleLine):用戶只能在一行中輸入信息,還可以選擇限制控件接收的字符數。
l        多行(MultiLine):文本很長時,允許用戶輸入多行文本並執行換行。
l         密碼(Password):將用戶輸入的字符用黑點(●)屏蔽,以隱藏這些信息。
例如:在驗證用戶登錄密碼時,可以將TextBox控件的TextMode屬性設置為Password,在填寫備注資料時,文字可能會很多,此時可將TextBox控件的TextMode屬性設置為MultiLine
  Button  按鈕編譯後為submit
OnClick是button的服務器端事件
OnClientClick是button的客戶端事件,客戶端比服務端優先,在客戶端點擊先執行了JS在提交
一般我們用 OnClientClick驗證我們的提交數據,但是這個一定要返回ture或者false,即一定要加上return,否則OnClick失效。當返回false時OnClick服務器端事件才被中止,當你的js驗證有錯誤,也會跳過驗證,直接執行服務器端事件OnClientClick。為了避免這樣的錯誤,可以考慮用服務端驗證這樣就省去了OnClientClick事件,就不用考慮和OnClick的沖突了。但是從性能上,服務端驗證,耗費了服務器資源。 ImageButton 圖片按鈕 先建文件夾,拖入圖片在用ImageURL  LinkButton 超鏈接按鈕   WebForm的數據庫連接方式 建造的類統一放到App_Code文件夾下,沒有命名空間   12個表單元素

文本類:
text
password
textarea
hidden

按鈕類:
button
submit
reset
image

選擇類:
radio
checkbox
file
select option

 http協議無狀態性:
每一次事件提交,都會將頁面刷新,刷新就必走Load事件,重復綁定的情況
判斷頁面是第一次加載,還是由已經加載出來的頁面中的某個按鈕執行了提交返回回來的   if (!IsPostBack) load事件中95%的代碼都要寫在這裡面


復合控件:
DropDownList 下拉列表 

會被編譯為select option

ps.name 服務端常用,id 客戶端常用

一、將數據放進去
1、DataSource
DropDownList1.DataSource = new NationData().Select();//數據源綁定
DropDownList1.DataTextField = "NationName";//顯示字段綁定
DropDownList1.DataValueField = "NationCode";//隱藏字段綁定 DropDownList1.DataBind();
2、Foreach
 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;
                 }
                DropDownList1.Items.Add(li);
}
二、將數據取出來
1、讀取一條數據
 

可以根據需求取Value或者Select

 可以直接點出,造一個string類型的數據接收

2、

因為DropDownList只能選中一條,不能取出多條數據。

可多選的控件可以取出多條數據,例如ListBox

ListBox的添加數據的方法與DropDownList相同,可以通過更改SelectionMode的屬性多選或者單選。

SelectionMode="Multiple"時為多選 SelectionMode="Single"時為單選

取值string end = "";          

          foreach (ListItem li in ListBox1.Items)

          {
              if (li.Selected)
             {
                 end += li.Text + " - " + li.Value + ",";
             }
          } 
         Label1.Text = end;


RadioButtonList  單選列表     CheckBoxList 多選列表

 

   

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved