ASP.NET/第一個網頁

維基教科書,自由的教學讀本

創建第一個ASP.NET項目[編輯]

使用Visual Studio軟體,創建你的第一個ASP.NET項目的步驟:

1 New Project --> Visual C# -->Web --> ASP.NET Empty Web Application

2 滑鼠右擊Project name --> Add --> Web Form,命名為HelloWorldForm

3 向HelloWorldForm.aspx增加代碼:

     <div>
        <asp:Label id="label1" Font-Size="28px" Font-Bold="True" runat="server" />
    </div>

4 向HelloWorldForm.aspx.cs增加代碼

        protected void Page_Load(object sender, EventArgs e)
        {
            label1.Text = "This is the first asp.net application, Hello World";
        }

5 向Web.config增加:

  <system.webServer>
    <directoryBrowse enabled="true"></directoryBrowse>
  </system.webServer>

6 按F5鍵開始調試運行。你看到的是項目文件夾的列表(因為沒有指定預設網頁)。點擊HelloWorldForm.aspx,將看到"This is the first asp.net application, Hello World"。

相關知識[編輯]

當一個啟動項目中有多個Web頁面的時候,就需要設置其中的一個頁面為項目的起始頁。設置方法:在Solution Explorer,選擇要設置的Web頁面並右擊滑鼠,在彈出的快捷菜單裡選擇「Set as Start Page」命令。Visual Studio默認將Default.aspx視為起始頁。

一個完整的ASP.NET Web窗體由三個文件組成:

  • .aspx:習慣上稱為頁面文件,存儲頁面設計描述代碼,即Web窗體的HTML代碼
  • .aspx.cs:C#代碼文件,主要存儲的是C#代碼,例如與資料庫相關的查詢、更新、刪除操作,還有各個頁面按鈕的點擊事件等。
  • .aspx.designer.cs:頁面設計代碼文件/註冊控制項頁面。這是頁面設計器生成的代碼文件,作用是對頁面上的控制項進行初始化。通常存儲的是一些頁面控制項的配置信息

三者的聯繫,在.aspx的第一行,例如:

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

其中Language指出用C#,CodeBehind指出用哪個.aspx.cs,Inherits指出用哪個.aspx.designer.cs。