整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          ASP.NET Web Forms-HTML 表單

          有的服務器控件都必須出現在 <form> 標簽中,<form> 標簽必須包含 runat="server" 屬性。


          ASP.NET Web 表單

          所有的服務器控件都必須出現在 <form> 標簽中,<form> 標簽必須包含 runat="server" 屬性。runat="server" 屬性表明該表單必須在服務器上進行處理。同時也表明了包含在它內部的控件可被服務器腳本訪問:

          <form runat="server">

          ...HTML + server controls

          </form>

          注釋:該表單總是被提交到自身頁面。如果您指定了一個 action 屬性,它會被忽略。如果您省略了 metion 屬性,它將會默認設置 method="post"。同時,如果您沒有指定 name 和 id 屬性,它們會由 ASP.NET 自動分配。

          注釋:一個 .aspx 頁面只能包含一個 <form runat="server"> 控件!

          如果您在一個包含不帶有 name、method、action 或 id 屬性的表單的 .aspx 頁面中選擇查看源代碼,您會看到 ASP.NET 添加這些屬性到表單上了,如下所示:

          <form name="_ctl0" method="post" action="page.aspx" id="_ctl0">

          ...some code

          </form>


          提交表單

          表單通常通過點擊按鈕來提交。ASP.NET 中的 Button 服務器控件的格式如下:

          <asp:Button id="id" text="label" OnClick="sub" runat="server" />

          id 屬性為按鈕定義了一個唯一的名稱,text 屬性為按鈕分配了一個標簽。onClick 事件句柄規定了一個要執行的已命名的子例程。

          在下面的實例中,我們在 .aspx 文件中聲明了一個 Button 控件。點擊按鈕運行改變按鈕上文本的子例程:

          實例

          果你是一名.NET程序員,并且之前使用過Vue、Angular或者React,而沒有了解過Blazor或者沒有了解過WebAssembly,現在看到下面這段代碼,我估計你一定會被. NET的創新震撼到,其實當我第一次看到這段代碼的時候,我確實很驚訝,原來前端還可以這樣玩。Blazor框架能夠讓你使用C#代替JavaScript來編寫代碼,是不是很酷。我只能說跟著.NET走,沒錯!

          <div>
          
          <h1>@Name</h1>
          
          @ChildContent
          
          <button @onclick="OnHello">Hello</button>
          
          </div>
          
          @code {
          
          [Parameter]
          
          public string Name { get; set; }
          
          [Parameter]
          
          public RenderFragment ChildContent { get; set; }
          
          private void OnHello()
          
          {
          
          Console.WriteLine("Write to the console in C#! 'Hello' button was selected.");
          
          }
          
          }

          Blazor是什么?

          Blazor 是一個客戶端Web框架,是一個使用 .NET生成交互式客戶端 Web UI的框架

          • 使用 C#代替 JavaScript 來編寫代碼,建豐富的交互式UI。
          • 共享使用 .NET 編寫的服務器端和客戶端應用邏輯。
          • 將UI呈現為 HTML 和 CSS,以支持眾多瀏覽器,其中包括移動瀏覽器
          • 受益于 .NET 的性能、可靠性和安全性。
          • 支持 Windows、Linux 和 macOS 上的 Visual Studio。

          Blazor有兩種模式,一種是客戶端模式,一種是服務端模式

          • 客戶端模式(Blazor WebAssembly)

          Blazor WebAssembly是單頁應用框架,用于使用 .NET 生成交互式客戶端 Web 應用。

          WebAssembly 是開放的 Web 標準,是一種可以使用非 JavaScript 編程語言編寫代碼并且能在瀏覽器上運行的技術方案。現在各大主流的瀏覽器都支持該標準,無需安裝任何插件(不像flash之流)。通過 WebAssembly,可在 Web 瀏覽器內運行 .NET 代碼。

          • 服務端模式(Blazor Server)

          Blazor Server在 ASP.NET Core 應用中支持在服務器上托管Razor組件,通過SignalR(雙向通訊)連接處理 UI更新。

          我們創建一個Blazor應用

          使用VisualStudio 2019進行Blazor項目創建:

          Blazor應用的項目代碼結構如下

          運行Blazor項目,效果如下

          結語:本文是對Blazor技術做一個簡單的介紹或者說是技術普及。關于Blazor的客戶端模式和服務端模式,涉及的內容較多,如果有不清楚的地方,可以查閱微軟的官方文檔。

          :凡科網是全新一代的建站系統,提供免費網站,享受免費自助建站服務,網站模版精美,網站操作簡單,網站功能強大,是中小企業免費建站的最佳選擇!Free9免費資源網溫馨提示:目前凡科網開放免費注冊,網站永久免費使用;免費版的在功能上有一些限制;免費版每月需至少登錄1次,逾期將關閉網站,這點請站長們注意。

          凡科

          注冊地址:http://www.faisco.com.cn

          二:免費空間 free.3v.do 國內最好的免費空間提供商,為您提供100M永久免費ASP空間,免費美國空間申請,支持HTML,ASP,FTP上傳,高速穩定,實時生效,無需等待,免備案

          free.3v.do

          注冊地址:http://free.3v.do/

          三:浦東信息港-免費空間,免費ASP|.NET個人主頁空間申請,免費PHP|FTP網頁空間申請,免費全能網站空間申請,免費MYSQL數據庫,免費論壇空間

          浦東信息港

          注冊地址:http://www.pdxx.net/frhost/

          四:主機屋采用自主研發的大規模分布式計算系統,已發展為中國最大的免費空間服務商,同時為高端用戶提供專業的VIP服務,我們一直堅持技術創新,一切以用戶為中心,為廣大客戶提供高質量的域名注冊、云虛擬主機、云服務器等互聯網服務。

          主機屋

          注冊地址:http://www.zhujiwu.com/

          五:酷網免費空間 官方網站 提供免費空間服務 - www.kudns.com 是國內最老牌的免費空間網站,提供免費asp、asp.net、php等免費空間服務,是建站愛好者的免費公益性服務平臺。

          注冊地址:http://www.kudns.com/


          主站蜘蛛池模板: 国产一区二区好的精华液| 午夜福利一区二区三区高清视频 | 亚洲中文字幕一区精品自拍| 国产精品主播一区二区| 精品人妻一区二区三区毛片| 黄桃AV无码免费一区二区三区 | 亚洲av无码片vr一区二区三区| 亚洲一区二区三区91| 国产精品一区二区三区久久| 国产精品 一区 在线| 乱精品一区字幕二区| 精品国产一区二区二三区在线观看| 视频精品一区二区三区| 国精无码欧精品亚洲一区| 亚洲精品精华液一区二区| 精品久久久久中文字幕一区| 国产精品一区二区不卡| 精品成人一区二区三区四区| 亚洲国产高清在线精品一区| 无码毛片一区二区三区中文字幕| 久久久精品人妻一区亚美研究所 | 国产精品男男视频一区二区三区| 人妻体内射精一区二区三区| 国产一国产一区秋霞在线观看| 无码aⅴ精品一区二区三区浪潮| 蜜桃传媒一区二区亚洲AV| 丰满少妇内射一区| 在线|一区二区三区| 久久久久久综合一区中文字幕| 欧洲亚洲综合一区二区三区| 无码人妻精品一区二区三区66 | 91久久精品午夜一区二区| 国产一区二区三区在线观看影院| 日韩精品一区二区三区四区 | 2021国产精品一区二区在线| 国产成人精品一区二三区在线观看 | 熟妇人妻一区二区三区四区| 在线|一区二区三区| 色噜噜狠狠一区二区三区| 美女福利视频一区| 亚洲国产激情一区二区三区|