ASP.NET教程:Web表單

來源:互聯網
上載者:User

   所有伺服器控制項必須出現在 <form> 標籤內,同時 <form> 標籤必須包含 runat="server" 屬性。runat="server" 屬性指示該表單必須在伺服器進行處理。它還指示裝入其中的控制項能否被伺服器指令碼訪問:

<form runat="server">...HTML + server controls</form>

注釋:該表單總是向自身頁面進行提交。如果您規定了一個 action 屬性,它會被忽略。如果您省略了 method 屬性,它將被預設地設定為 method="post"。同時,如果您沒有規定 name 和 id 屬性,它們則由 ASP.NET 自動分配。

注釋:一個 .aspx 僅能包含一個 <form runat="server"> 控制項!

 如果您查看一個 .aspx 頁面的原始碼,而其中包含的表單不帶有 name, method, action 或 id 屬性,那麼您將看到 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 屬性則為按鈕分配了一個 label。onClick 事件控制代碼規定了一個要執行的子常式。

在下面的例子中,我們在一個 .aspx 檔案中聲明了一個按鈕控制項。一次按一下滑鼠就可以運行一個子常式,可以更改該按鈕上的文本。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.