分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

asp.net 6.aspx页面

发布时间:2023-09-06 02:02责任编辑:熊小新关键词:暂无标签

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页面

原文地址:https://www.cnblogs.com/youguess/p/9264154.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved