ASP.NET/第一個網頁
< 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。