<%@ 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" %>:引用命名空间
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>
*页面加载完成触发(服务端的)
*aspx.cs中的 Page_Load 方法比aspx中的 window.onload = function () {} 方法要先执行!
原文:https://www.cnblogs.com/youguess/p/9264154.html