有的服務器控件都必須出現在 <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 是一個客戶端Web框架,是一個使用 .NET生成交互式客戶端 Web UI的框架:
Blazor WebAssembly是單頁應用框架,用于使用 .NET 生成交互式客戶端 Web 應用。
WebAssembly 是開放的 Web 標準,是一種可以使用非 JavaScript 編程語言編寫代碼并且能在瀏覽器上運行的技術方案。現在各大主流的瀏覽器都支持該標準,無需安裝任何插件(不像flash之流)。通過 WebAssembly,可在 Web 瀏覽器內運行 .NET 代碼。
Blazor Server在 ASP.NET Core 應用中支持在服務器上托管Razor組件,通過SignalR(雙向通訊)連接處理 UI更新。
結語:本文是對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/
*請認真填寫需求信息,我們會在24小時內與您取得聯系。