十(shí)天(tiān)學(xué)會ASP.net之第三天
或許你會問,為(wéi)什(shí)麽需要WEB控件?WEB控間就好像VB裏(lǐ)麵的控間,可以在(zài)程序的任何地方引用,修(xiū)改所有屬性,有了它的配合才能完成代碼分離。想一下,如果還(hái)是以前的HTML控間(jiān),我們當我(wǒ)們需要(yào)在某一個(gè)地方顯示一段數據庫的內容是不是隻有(yǒu)用<%= %>這樣勢(shì)必在HTML包含了程序的代碼塊,就達不到分離代(dài)碼和界麵的(de)目的了。
或許你還會問,為什麽要代碼(mǎ)分離那?原因很簡單,不是每一個程序員都是合格的網頁設計師,如果我們需(xū)要修改代碼的時候會破壞網頁設計師原來的設定,是不是不方便那,程序(xù)代碼和HTML代碼混合在(zài)一(yī)起對於程序員來說也不方便修改代(dài)碼。當然,我們的網頁設計(jì)師也需要學習一點WEB控間的知識。
下麵來一個(gè)一個介紹:
一(yī)、Label控件:
主要屬(shǔ)性:
Text 標(biāo)簽(qiān)所顯示(shì)的文本
範例(lì):<asp:Label id="lblMessage" Text="aaa" runat="server"/>
需要(yào)注意的是我們不(bú)能遺漏runat="server"字(zì)樣,還有所有的WEB控件都要包含(hán)在<form runat="server"></form>中間
下麵看一個完整的例子,在程序裏麵修改Label的Text屬性,以此改變網頁的顯示。
<script runat="server" language="c#">
void Page_Load()
{
lblMessage.Text="Hello World!";
}
</script>
<html>
<head><title>Label.aspx</title></head>
<body>
<form runat="server">
<asp:Label id="lblMessage" runat="server"/>
</form>
</body></html>
--------------
<script runat="server" language="vb">
sub Page_Load
lblMessage.Text="Hello World!"
end sub
</script>
<html>
<head><title>Label.aspx</title></head>
<body>
<form runat="server">
<asp:Label id="lblMessage" runat="server"/>
</form>
</body>
</html>
二、TextBox控件:
主要屬性(xìng):
Text 控件顯示(shì)的文本;
MaxLength 文本(běn)框可以添加的最多的字符數(多行文本框無效);
ReadOnly 隻讀;
TextMode 有(yǒu)下麵(miàn)幾個有效值 MultiLine,Password,SingleLine;
Rows 指定文本框的垂直尺寸
三、Button控件:
有(yǒu)三種:Button 標準的表單按鈕;ImageButton 顯示圖像的表單按鈕;LinkButton 顯(xiǎn)示作為超鏈接樣子Button
Button基本上就是(shì)Text屬性來設(shè)置按鈕上麵的文字;
ImageButton基本上就是ImageUrl來設置按鈕(niǔ)上(shàng)圖象的地址;AlternativeText 在瀏覽器不支持圖片的時候顯示的文字;
LinkButton基(jī)本上就(jiù)是Text屬性(xìng)來設置按鈕上(shàng)的文字;
他們三者共同的屬性就是CausesValidation=true/false來設置按鈕提交的表單是不是被檢驗(yàn)(後麵將說(shuō)到檢驗控件)
他們三者共(gòng)同的方法就是OnClick就是點(diǎn)擊按鈕的時候觸發的函數,下麵舉一個例子:
<script runat="server" language="c#">
void btnCounter_OnClick(object sender,EventArgs e)
{
btnCounter.Text="Clicked";
}
</script>
<html>
<head><title>Label.aspx</title></head>
<body>
<form runat="server">
<asp:Button Text="UnClicked" OnClick="btnCounter_OnClick" id="btnCounter" runat="server"/>
</form>
</body>
</html>
---------------------
<script runat="server" language="vb">
sub btn_COunter_OnClick(s as object,e as eventargs)
btnCounter.Text="Clicked"
end sub
</script>
<html>
<head><title>Label.aspx</title></head>
<body>
<form runat="server">
<asp:Button Text="UnClicked" OnClick="btnCounter_OnClick" id="btnCounter" runat="server"/>
</form>
</body>
</html>
今天就說這三個控件(jiàn),明(míng)天繼續。
關鍵詞:ASP.net
閱(yuè)讀(dú)本文後(hòu)您有什麽感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0