国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ASP.NET Web Forms - 服務(wù)器控件

這篇具有很好參考價(jià)值的文章主要介紹了ASP.NET Web Forms - 服務(wù)器控件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

服務(wù)器控件是服務(wù)器可理解的標(biāo)簽。


經(jīng)典 ASP 的局限性

下面列出的代碼是從上一章中復(fù)制的:

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

上面的代碼反映出經(jīng)典 ASP 的局限性:代碼塊必須放置在您想要輸出顯示的位置。

通過經(jīng)典 ASP,想要把可執(zhí)行代碼從 HTML 頁(yè)面中分離出來(lái)是不可能的。這讓頁(yè)面變得難以閱讀,也難以維護(hù)。


ASP.NET - 服務(wù)器控件

ASP.NET 通過服務(wù)器控件,已經(jīng)解決了上述的"意大利面條式代碼"問題。

服務(wù)器控件是服務(wù)器可理解的標(biāo)簽。

有三種類型的服務(wù)器控件:

  • HTML 服務(wù)器控件 - 創(chuàng)建的 HTML 標(biāo)簽
  • Web 服務(wù)器控件 - 新的 ASP.NET 標(biāo)簽
  • Validation 服務(wù)器控件 - 用于輸入驗(yàn)證

ASP.NET - HTML 服務(wù)器控件

HTML 服務(wù)器控件是服務(wù)器可理解的 HTML 標(biāo)簽。

ASP.NET 文件中的 HTML 元素,默認(rèn)是作為文本進(jìn)行處理的。要想讓這些元素可編程,需向 HTML 元素中添加 runat="server" 屬性。這個(gè)屬性表示,該元素將被作為服務(wù)器控件進(jìn)行處理。同時(shí)需要添加 id 屬性來(lái)標(biāo)識(shí)服務(wù)器控件。id 引用可用于操作運(yùn)行時(shí)的服務(wù)器控件。

注釋:所有 HTML 服務(wù)器控件必須位于帶有 runat="server" 屬性的 <form> 標(biāo)簽內(nèi)。runat="server" 屬性表明了該表單必須在服務(wù)器上進(jìn)行處理。同時(shí)也表明了包含在它內(nèi)部的控件可被服務(wù)器腳本訪問。

在下面的實(shí)例中,我們?cè)?.aspx 文件中聲明了一個(gè) HtmlAnchor 服務(wù)器控件。然后我們?cè)谝粋€(gè)事件句柄(事件句柄是一種針對(duì)給定事件執(zhí)行代碼的子例程)中操作 HtmlAnchor 控件的 HRef 屬性。Page_Load 事件是 ASP.NET 可理解的多種事件中的一種:

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

<html>
<body>

<form runat="server">
<a id="link1" runat="server">Visit RUNOOB!</a>
</form>

</body>
</html>

可執(zhí)行代碼本身已經(jīng)被移到 HTML 之外了。


ASP.NET - Web 服務(wù)器控件

Web 服務(wù)器控件是服務(wù)器可理解的特殊 ASP.NET 標(biāo)簽。

就像 HTML 服務(wù)器控件,Web 服務(wù)器控件也是在服務(wù)器上創(chuàng)建的,它們同樣需要 runat="server" 屬性才能生效。然而,Web 服務(wù)器控件沒有必要映射任何已存在的 HTML 元素,它們可以表示更復(fù)雜的元素。

創(chuàng)建 Web 服務(wù)器控件的語(yǔ)法是:

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

在下面的實(shí)例中,我們?cè)?.aspx 文件中聲明了一個(gè) Button 服務(wù)器控件。然后我們?yōu)?Click 事件創(chuàng)建一個(gè)事件句柄,用來(lái)改變按鈕上的文本:

<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 服務(wù)器控件

Validation 服務(wù)器控件是用來(lái)驗(yàn)證用戶輸入的。如果用戶輸入沒有通過驗(yàn)證,將顯示一條錯(cuò)誤消息給用戶。

每種 validation 控件執(zhí)行一種指定類型的驗(yàn)證(比如驗(yàn)證某個(gè)指定的值或者某個(gè)范圍的值)。

在默認(rèn)情況下,當(dāng) Button、ImageButton、LinkButton 控件被點(diǎn)擊時(shí),會(huì)執(zhí)行頁(yè)面驗(yàn)證。您可以設(shè)置 CausesValidation 為 false ,來(lái)阻止按鈕控件被點(diǎn)擊時(shí)進(jìn)行驗(yàn)證。

創(chuàng)建 Validation 服務(wù)器控件的語(yǔ)法是:

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

在下面的實(shí)例中,我們?cè)?.aspx 文件中聲明了一個(gè) TextBox 控件、一個(gè) Button 控件、一個(gè) RangeValidator 控件。如果驗(yàn)證失敗,文本 "The value must be from 1 to 100!" 將會(huì)顯示在 RangeValidator 控件中:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-827255.html

實(shí)例

<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>

到了這里,關(guān)于ASP.NET Web Forms - 服務(wù)器控件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【ASP.NET Core】使用SignalR推送服務(wù)器日志

    【ASP.NET Core】使用SignalR推送服務(wù)器日志

    一個(gè)多月前接手了一個(gè)產(chǎn)線機(jī)器人項(xiàng)目,上位機(jī)以讀寫寄存器的方式控制機(jī)器人,服務(wù)器就是用 ASP.NET Core 寫的 Web API。由于前一位開發(fā)者寫的代碼質(zhì)量問題,導(dǎo)致上位機(jī)需要16秒才能啟動(dòng)。經(jīng)過我近一個(gè)月的改造,除了保留業(yè)務(wù)邏輯代碼,其他的基本重寫。如今上位機(jī)的啟動(dòng)

    2024年02月03日
    瀏覽(23)
  • 通過OpenIddict設(shè)計(jì)一個(gè)授權(quán)服務(wù)器02-創(chuàng)建asp.net項(xiàng)目

    通過OpenIddict設(shè)計(jì)一個(gè)授權(quán)服務(wù)器02-創(chuàng)建asp.net項(xiàng)目

    在這一部分中,我們將創(chuàng)建一個(gè)ASPNET核心項(xiàng)目,作為我們授權(quán)服務(wù)器的最低設(shè)置。我們將使用MVC來(lái)提供頁(yè)面,并將身份驗(yàn)證添加到項(xiàng)目中,包括一個(gè)基本的登錄表單。 正如前一篇文章中所說(shuō),授權(quán)服務(wù)器只是另一個(gè)web應(yīng)用程序。以下內(nèi)容將指導(dǎo)您使用用戶名密碼登錄來(lái)設(shè)置

    2024年01月18日
    瀏覽(17)
  • asp.net core 項(xiàng)目從本地部署到遠(yuǎn)程云服務(wù)器

    asp.net core 項(xiàng)目從本地部署到遠(yuǎn)程云服務(wù)器

    今天向大家詳細(xì)介紹一下,如何將一個(gè).net core項(xiàng)目部署到遠(yuǎn)程云服務(wù)器,我的服務(wù)器鏡像為 window server 2019. 1.安裝IIS 首先在服務(wù)器上安裝IIS(我的是最新的iis10),我已經(jīng)安裝完畢,這個(gè)安裝操作比較簡(jiǎn)單,自行谷歌。 安裝完成后會(huì)看到下面的界面: 2.安裝web deploy程序 該程序的功能: 它

    2023年04月22日
    瀏覽(25)
  • ASP.net web應(yīng)用 GridView控件常用方法

    GridView 控件是 ASP.NET Web Forms 中常用的數(shù)據(jù)展示控件之一。它提供了一個(gè)網(wǎng)格形式的表格,用于顯示和編輯數(shù)據(jù)。GridView 控件對(duì)于包含大量數(shù)據(jù)、需要進(jìn)行分頁(yè)、排序和篩選的情況非常有用。 GridView 控件的主要特性包括: 數(shù)據(jù)綁定:GridView 可以與各種數(shù)據(jù)源進(jìn)行綁定,如數(shù)據(jù)

    2024年02月09日
    瀏覽(19)
  • 在 C#和ASP.NET Core中創(chuàng)建 gRPC 客戶端和服務(wù)器

    在 C#和ASP.NET Core中創(chuàng)建 gRPC 客戶端和服務(wù)器

    gRPC 是一種可以跨語(yǔ)言運(yùn)行的現(xiàn)代高性能遠(yuǎn)程過程調(diào)用 (RPC) 框架。gRPC 實(shí)際上已經(jīng)成為 RPC 框架的行業(yè)標(biāo)準(zhǔn),Google 內(nèi)外的組織都在使用它來(lái)從微服務(wù)到計(jì)算的“最后一英里”(移動(dòng)、網(wǎng)絡(luò)和物聯(lián)網(wǎng))的強(qiáng)大用例。 gRPC是一個(gè)高性能的開源的通用RPC框架,由Google公司開發(fā),支持常

    2024年04月23日
    瀏覽(93)
  • ASP.NET Core應(yīng)用程序在IIS服務(wù)器上的運(yùn)行環(huán)境介紹和下載安裝(超詳細(xì))

    ASP.NET Core應(yīng)用程序在IIS服務(wù)器上的運(yùn)行環(huán)境介紹和下載安裝(超詳細(xì))

    要想在 IIS 上成功運(yùn)行 ASP.NET Core 應(yīng)用程序,我們需要有ASP.NET Core 運(yùn)行時(shí)和ASP.NET Core Module。而在這里我們僅需要下載ASP.NET Core Hosting Bundle 即可,這是為什么呢? 想了解的可以看文章末節(jié)的介紹。 ASP.NET 核心運(yùn)行時(shí)使你能夠運(yùn)行現(xiàn)有的 Web/服務(wù)器應(yīng)用程序。 在 Windows 上,我們

    2024年02月11日
    瀏覽(33)
  • 如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    前面寫了一篇關(guān)于將.NET應(yīng)用轉(zhuǎn)換成Windows服務(wù)的方法,其實(shí)真正的目的是為了探索如何將Asp.Net Core Web Api 部署成Windows 服務(wù)?;谏弦黄幕A(chǔ),只需把創(chuàng)建 WebApplication 的代碼放到?BackgroundService 的ExecuteAsync方法中即可。 其中比較重要的一個(gè)細(xì)節(jié)就是需要指定一下配置: ? ?

    2024年01月17日
    瀏覽(93)
  • 界面控件DevExpress ASP.NET中文 - 如何自定義編輯表單運(yùn)行時(shí)布局?

    界面控件DevExpress ASP.NET中文 - 如何自定義編輯表單運(yùn)行時(shí)布局?

    在DevExpress ASP.NET控件v19.2版本中就針對(duì)ASP. NET WebForms和MVC平臺(tái)的ASP. NET GridView和CardView控件添加了一個(gè)主要增強(qiáng)功能。 DevExpress ASP.NET v23.1正式版下載 (Q技術(shù)交流:523159565) 當(dāng)您使用預(yù)定義的或?自定義的編輯表單時(shí),經(jīng)常需要?jiǎng)討B(tài)地更改布局。例如,您可能需要根據(jù)用戶操作、

    2024年02月11日
    瀏覽(19)
  • 界面控件DevExpress ASP.NET Scheduler - 助力快速交付個(gè)人信息管理系統(tǒng)(上)

    界面控件DevExpress ASP.NET Scheduler - 助力快速交付個(gè)人信息管理系統(tǒng)(上)

    DevExpress ASP. NET Scheduler組件能完全復(fù)制Microsoft Outlook Scheduler的樣式和功能,具有日、周、月和時(shí)間軸視圖,并包括內(nèi)置的打印支持,因此用戶可以在盡可能短的時(shí)間內(nèi)交付全功能的個(gè)人信息管理系統(tǒng)。 P.S :DevExpress ASP.NET Web Forms?Controls擁有針對(duì)Web表單(包括報(bào)表)的110+種UI控

    2024年03月11日
    瀏覽(13)
  • asp.net web api 用戶身份驗(yàn)證

    ? ? ? ? 前后端分離的開發(fā)中,應(yīng)用服務(wù)需要進(jìn)行用戶身份的驗(yàn)證才允許訪問數(shù)據(jù)。實(shí)現(xiàn)的方法很簡(jiǎn)單。創(chuàng)建一個(gè)webapi項(xiàng)目。在App_Start目錄下找到WebApiConfig.cs, 在里面增加一個(gè)實(shí)現(xiàn)類。 Controller 類的實(shí)現(xiàn):

    2024年02月20日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包