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。