1. 程式人生 > >asp.net 6.aspx頁面

asp.net 6.aspx頁面

param tab stp res xhtml response 加載完成 密碼 ebe

1.aspx頁面的頭部

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserInfoList.aspx.cs"  
    Inherits="CZBK.ItcastProject.WebApp.aspx_Demo.UserInfoList" %>
<%@ Import Namespace="CZBK.ItcastProject.Model" %>

**<%@ Page %>:頁面本身也是一個對象,繼承自Page,而<%@ Page %> 就是設置這個對象的屬性用的。

**Language:C#語言

**AutoEventWireup:啟動頁面事件

**CodeBehind:代碼後置,代碼分離

**Inherits:繼承。 aspx文件會生成一個(子類)類繼承於 aspx.cs文件生成的(父類)類。

**<%@ Import Namespace="CZBK.ItcastProject.Model" %>:引用命名空間

2.aspx 和 aspx.cs

aspx文件會生成一個子類,aspx.cs文件會生成一個父類。aspx繼承於aspx.cs

*在aspx.cs文件中生成一個公共屬性,aspx文件可以訪問到!

*在aspx.cs頁面中使用C#代碼,引用命名空間:<%@ Import Namespace="CZBK.ItcastProject.Model" %>;然後<%= %> 編寫C#代碼,‘=’ 是response.write

UserInfoList.aspx.cs

using CZBK.ItcastProject.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CZBK.ItcastProject.WebApp.aspx_Demo
{
    public partial class UserInfoList : System.Web.UI.Page
    {
        
public string StrHtml { get; set; } public List<UserInfo> UserList { get; set; } /// <summary> /// 頁面加載完成以後。Load事件 Form_Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { } } }

UserInfoList.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserInfoList.aspx.cs"  Inherits="CZBK.ItcastProject.WebApp.aspx_Demo.UserInfoList" %>
<%@ Import Namespace="CZBK.ItcastProject.Model" %>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <link href="../Css/tableStyle.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <table> <tr><th>編號</th><th>用戶名</th><th>密碼</th><th>郵箱</th><th>時間</th><th>刪除</th><th>詳細</th><th>編輯</th></tr>
            <%=StrHtml%>
            <% foreach(UserInfo userInfo in UserList){%>
            <tr>
                <td><%=userInfo.Id %></td>
                   <td><%=userInfo.UserName %></td>
                   <td><%=userInfo.UserPass %></td>
                   <td><%=userInfo.Email %></td>
                   <td><%=userInfo.RegTime.ToShortDateString() %></td>
                <td><a href="Delete.ashx?id=<%=userInfo.Id %>" class="deletes">刪除</a></td>
                <td>詳細</td>
                <td><a href="EditUser.aspx?id=<%=userInfo.Id %>">編輯</a> </td>
            </tr>

            <%} %>
        </table>
        <hr />
    </div>
    </form>
</body>
</html>

3.Page_Load 方法

*頁面加載完成觸發(服務端的)

*aspx.cs中的 Page_Load 方法比aspx中的 window.onload = function () {} 方法要先執行!

asp.net 6.aspx頁面