男人吃奶摸下挵进去好爽,日日躁夜夜躁狠狠躁,freesexvide0s性欧美高清,高清freexxxx性国产,无码人妻一区二区三区一,乱人伦中文字幕成人网站在线,亚洲欧美综合一区二区三区 ,神马影院在线视频观看
知識學堂
  • ·聯系電話:+86.023-75585550
  • ·聯系傳真:+86.023-75585550
  • ·24小時手機:13896886023
  • ·QQ 咨 詢:361652718 513960520
當前位置 > 首頁 > 知識學堂 > 網站建設知識
ASP.NET入門教程:服務器控件
更新時間:2012-05-21 | 發布人:本站 | 點擊率:368
前面簡單介紹了ASP.NET的入門內容,而且介紹了一個簡單的ASP.NET程序的編寫方法,今天繼續學習ASP.NET的服務器控件。

服務器控件是服務器可以理解的標簽。

Classic ASP 的局限性

下面列出的代碼是從上一節中拷貝的:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello WebjxCom!</h2>
<p><%Response.Write(now())%></p>
</center>
</body>
</html>

上面的代碼能夠反映出 Classic ASP 的局限性:代碼塊必須放置在需要進行輸出的位置。本信息代表文章來源網頁教學webjx.com請大家去www.webjx.com瀏覽!

通過 Classic ASP,我們是無法將可執行代碼與 HTML 本身進行分離的。這使得頁面難以閱讀,也難以維護。

ASP.NET - 服務器控件

通過服務器控件,ASP.NET 已經解決了上面所描述的“意大利面條式代碼”的問題。

服務器控件是可被服務器理解的標簽。

有三種類型的服務器控件:

  • HTML 服務器控件 - 傳統的 HTML 標簽
  • Web 服務器控件 - 新的 ASP.NET 標簽
  • Validation 服務器控件 - 用于輸入驗證

ASP.NET - HTML 服務器控件

HTML 服務器控件是服務器可理解的 HTML 標簽。

ASP.NET 中的 HTML 元素是作為文本來進行處理的。要想使這些元素可編程,就需要向這些 HTML 元素添加 runat="server" 屬性。該屬性指示,此元素是一個服務器控件。同時要添加 id 屬性來標識該服務器控件。id 引用可用于操作運行時的服務器控件。

注釋:所有 HTML 服務器控件必須位于帶有 runat="server" 屬性的 <form> 標簽內。runat="server" 屬性指示該表單應在服務器進行處理。它同時指示其包括在內的控件可被服務器腳本訪問。

在下面的例子中,我們在 .aspx 文件中聲明了一個 HtmlAnchor 服務器控件。然后我們在一個事件句柄中操作該 HtmlAnchor 控件的 HRef 屬性。Page_Load 事件是眾多 ASP.NET 可理解的事件中的一種類型:

注釋:事件句柄(event handler)是一種針對給定事件執行代碼的子例程。本文由網頁教學網webjx.com整理發布!轉載請注明出處,謝謝!

<script runat="server">
Sub Page_Load
link1.
End Sub
</script>

<html>
<body>

<form runat="server">
<a id="link1" runat="server">Visit Webjx.com!</a>
</form>

</body>
</html>

提示:可執行代碼本身已被移到 HTML 之外了。

ASP.NET - Web 服務器控件

Web 服務器控件是服務器可理解的特殊 ASP.NET 標簽。

類似 HTML 服務器控件,Web 服務器控件也在服務器上創建,它們同樣需要 runat="server" 屬性以使其生效。不過,Web 服務器控件沒有必要映射任何已存在的 HTML 元素,它們代表更復雜的元素。

創建 Web 服務器控件的語法是:

<asp:control_name id="some_id" runat="server" />

在下面的例子中,我們在 .aspx 文件中的聲明了一個 Button 服務器控件。然后我們為 Click 事件創建了一個事件句柄,它可修改按鈕上的文本:

<script runat="server">
Sub submit(Source As Object, e As EventArgs)
button1.Text="You clicked me!"
End Sub
</script>

<html>
<body>

<form runat="server">
<asp:Button id="button1" Text="Click me!" runat="server" OnClick="submit"/>
</form>

</body>
</html>

ASP.NET - Validation 服務器控件

Validation 服務器控件用于驗證用戶輸入。如果用戶輸入沒有通過驗證,將給用戶顯示一條錯誤消息。

每種 validation 控件執行一種特定的驗證類型(比如驗證某個具體的值或者某個范圍的值)。本文是網頁教學www.webjx.com收集整理或者原創內容,轉載請注明出處!

默認地,當點擊 Button, ImageButton 或 LinkButton 時,頁面驗證才會被執行。您可通過把 CausesValidation 屬性設置為 false,來阻止某個按鈕控件被點擊時進行驗證。

創建 Validation 服務器控件的語法是:

<asp:control_name id="some_id" runat="server" />

在下面的例子中,我們在 .aspx 文件中聲明了一個 TextBox 控件,一個 Button 控件,以及一個 RangeValidator 控件。如果驗證失敗,文本 "The value must be from 1 to 100!" 將顯示在 RangeValidator 控件中:

<html>
<body>
<form runat="server">

<p>Enter a number from 1 to 100:
<asp:TextBox id="tbox1" runat="server" />
<br /><br />
<asp:Button Text="Submit" runat="server" />
</p>

<p>
<asp:RangeValidator
ControlToValidate="tbox1"
MinimumValue="1"
MaximumValue="100"
Type="Integer"
Text="The value must be from 1 to 100!"
runat="server" />
</p>

</form>
</body>
</html>
分享到: QQ空間 新浪微博 開心網 人人網
主站蜘蛛池模板: 丰满熟妇hd| 亚洲精品久久片久久久久| 久久亚洲私人国产精品| 日韩精品无码一本二本三本色| 亚洲欧洲日产国码久在线| 性一交一乱一伦一色一情丿按摩| 国产成人精品久久一区二区三区| 天天躁夜夜躁狠狠综合| 国产成人综合色在线观看网站| 最好好看的中文字幕| а√天堂中文官网在线8| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲人成电影在线播放| 公的浮之手中字1| 欧美牲交40_50a欧美牲交aⅴ| 无码av无码天堂资源网| 色哟哟在线视频精品一区| 国产va在线观看免费| 久久精品人妻少妇一区二区三区| 永久黄网站色视频免费观看| 久久精品国产www456c0m| 中国老妇xxxx性开放| 亚洲一区无码中文字幕| 日日噜噜夜夜狠狠视频| 亚洲国产区男人本色| 成人+国产+高清| 亚洲成av人片在线观看天堂无| 国产97色在线 | 国| 久久人妻无码一区二区三区av| 野花高清在线观看免费全集7| 午夜性做爰电影| 欧美日韩精品久久久免费观看| 2023极品少妇xxxo露脸| 特级毛片a级毛片免费观看网站| jizz国产精品| 欧美影院| 人妻在卧室被老板疯狂进入| 99久久久无码国产精品性| 国产成人一区二区三区视频免费| 亚洲av白丝在线播放| 人妻互换 综合|