ASP.NET入門

來源:互聯網
上載者:User

2.1 ASP.net 入門

通常談一個學科,我們老是說,它入門很簡單的嘛,ASP.net也是。ASP.net提出一個概念,就是認為WEB頁面,也是一個表單,所以,學習過物件導向編程的VB VC BC Dephi的朋友,學起來就簡單多了。

一個ASP.net頁面的尾碼名是".aspx",所以,IIS在你安裝完ASP.net時,也會把Default.aspx作為你的預設首頁,網管朋友一定要注意了。

ASP.net 是後天編譯啟動並執行,只是在第一次運行時編譯,所以,以後的運行速度比ASP執行快。

2.2 寫自己第一個ASP.net的程式

激動嗎?很快就開始寫第一個程式了,一般學任何語言都要Hello World!一下吧,那我們也來。

在這之前寫要說一下,ASP.net的程式可以用任何東西寫,甚至是Windows的記事本,當初基督山也很疑惑,要不要用 V Interdev .net 來編寫啊,事實證明,那玩意沒手寫好用。

<%@ Page Language="VB"%> '說明一下你使用的哪一種語言來寫.net的,如果是VB的話,這行可以不寫。

<%Reponse.Write ("Hello World")%>

命名 myfirstasp_net.aspx 來我們運行一下,果然,Hello World!

注意,Response.Write 語句,我們原來寫成 Response.Write "Hello World!"也是正確的,但在.net中,必須用"("和")"。

2.3 HTML 控制項

ASP.net 架構中的第一組控制項稱為 HTML 控制項。這些控制項位於 System.Web.UI.HtmlControls 命名空間中,是從 HtmlControl 基類中直接或間接派生出來的。圖 1 說明了 HTML 控制項的類階層。

圖 1. ASP+ HTML 控制項

幾乎所有對於任何包含 runat="server" 屬性的標記,都會為其產生 HTML 控制項。例如,下面的 HTML 可建立一個名為"textBox1"的 HtmlInputText 控制項的執行個體:

<input type="text" runat="server" id="textBox1" value="some text">

下表中列出了 HTML 控制項以及對應的 HTML 標籤。

控制項 對應的標記
HtmlAnchor <a>
HtmlButton <button>
HtmlSelect <select>
HtmlTextArea <textarea>
HtmlInputButton <input type="button">
HtmlInputCheckBox <input type="check">
HtmlInputRadioButton <input type="radio">
HtmlInputText <input type="text"> 和 <input type="password">
HtmlInputHidden <input type="hidden">
HtmlInputImage <input type="image">
HtmlInputFile <input type="file">
HtmlForm <form>
HtmlImage <img>
HtmlTable <table>
HtmlTableRow <tr>
HtmlTableCell <td>
HtmlGenericControl 任何其它沒有對應控制項的標記,如 <span>、<div> 等

對於現有的ASP程式,如果向ASP.net移植,毫無疑問HTML控制項將發揮最大的作用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.