apsx分前台文件和后台文件,前台文件(子类)是继承了后
台的aspx.cs(父类),

1.在aspx中,使用<% %>能执行一段C#代码
使用<%=C#代码%>,就是直接向前台输出C#代码的执行结果,

并且显示到前台中。

2.在aspx中,页面类创建时,在服务器中,最先执行Load事

件,一般填充数据,初始化属性值都在此进行。Load方法实

际会在ProcessRequest中被执行。

3.在aspx中,默认有一个<from id = "form1"

runnat="server">包裹住<body>内的所有内容,asp对应的控

件大部分都是转化为表单控件,在请求时通过ViewState提交

到服务器。

4.在aspx中,使用C#代码和html混写
<ul>
<%foreach(var news in this.newslist)%>
<%{ %>
<li> <span> <%=news%></span>
<a href="xxx.aspx?参数=<%=news.id%>"></a>
</li>
<%}%>
</ul>

5.在aspx页面中,使用this.IsPostBack来判断页面是第一次

请求过来,还是提交表单请求过来。
如果 this.IsPostBack为true,那么就可以取参数了。

6.在aspx中,有this.Server,类似于android中的context类

,属于工具类。
this.Server.MapPath("../fileName");//获取文件的物理路

径。
this.Server.UrlEncode("中文之类的,有歧义的字符");//

将发送给浏览器内容进行编码。
this.Server.UrlDeCode("...");//对浏览器发过来的参数进

行解码。
this.Server.HtmlEncode("含有html标签的内容");//防止浏

览器误将内容解读成html标签。

this.Server.Execute
在aspx的前台文件中,使用<%Server.Execute

("xxx.aspx");%>,那么这个位置就能出现或嵌套一个页面,

即将此页面的执行结果放到这里。在aspx中写C#代码,都是

为了生成html用。

this.Server.Transfer("xxx.aspx");相当于A页面让B页面来

处理请求,浏览器值发送一次请求,并不知道后台发生了什

么事;而使用Respone.Redirect("xxx.aspx"),则是使浏览

器请求另一个页面。

7.在Aspx页面中,若果在Load中,使用了Respone.Write("xxx"),那么,在浏览器上,就能看到xxx放在最顶部,也就是说,Aspx产生的html是在最后才输出。

8.在浏览器输入URL访问,都当做是第一次请求。

9.如果想将aspx页面当成一般处理程序使用,那么可以:

Respone.Clear();

//自己的代码

Respone.End();

*还可以使用Context.RemapHandler(new  页面.cs的类,亦即页面前端的父类)。

学习笔记07axps页面的更多相关文章

  1. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]——页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  2. AppCan学习笔记----关闭页面listview动态加载数据

    AppCan页面关闭 AppCan 的页面是由两个HTML组成,如果要完全关闭的话需要在主HTML eg.index.html中关闭,关闭方法:appcan.window.close(-1); 管道 ...

  3. Silverlight学习笔记之页面跳转

    在进行项目开发的时候,经常遇到页面之间的跳转,包括silverlight之间以及silverlight和html之间的跳转. silverlight之间的页面跳转包含两点: 1.主窗体和子窗体 用户新 ...

  4. Thinkphp学习笔记6-redirect 页面重定向

    ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能.redirect 方法语法如下: $this->redirect(string url, array params, i ...

  5. 学习笔记16_页面缓存/进程外Session

    *页面缓存:适用于访问量较高的网站 <%@OutputCache Duration="15"//缓存15秒  VaryByParam='*' //请求的任何一处发生改变,缓存 ...

  6. 微信小程序学习笔记四 页面的生命周期

    1. 生命周期 1.1 对应阶段说明 onLOad(Object query) 1.1 页面加载时触发, 一个页面只会调用一次, 可以在 onLoad的参数中获取打开当前页面路径中的参数 1.2 参数 ...

  7. JS学习笔记之页面信息滚动效果

    效果截图: 1.无缝滚动效果 JS代码: <script> window.onload=function(){ var oInfobox=document.getElementById(' ...

  8. Asp.net core 2.0.1 Razor 的使用学习笔记(六)

    Asp.net core 2.0.1 Razor 的使用学习笔记——基本页面的建立 VS这版(vs版本:15.5.6  .net版本:4.7.02558)的Razor页面自动生成就是坑爹货,它自动生成 ...

  9. CSS3与页面布局学习笔记(八)——浏览器兼容性问题与前端性能优化方案

    一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...

随机推荐

  1. wdcp 开启某个Mysql数据库远程访问

    wdcp 开启某个Mysql数据库远程访问 登录wdcp后台-Mysql管理-phpmyadmin 输入Mysql的root密码登录进入 示例代码: update mysql.user set hos ...

  2. js 验证数据类型的4中方法

    1.typeof  可以检验基本数据类型 但是引用数据类型(复杂数据类型)无用: 总结 : typeof  无法识别引用数据类型  包括 bull; 2.instanceof是一个二元运算符,左操作数 ...

  3. ng form组件(表单)

    tip: 数据的双向绑定(数据的双向绑定只是针对表单) 实现数据的双向绑定需要在app_module.ts(根模块)中进行注册一些东西 import {FormsModule} from '@angu ...

  4. Java 学习笔记之 父子类Synchronized

    父子类Synchronized: 我们通过一个例子来验证下,父类和子类的Synchronized方法被同时调用,是否是同步的. public class FatherClass { synchroni ...

  5. WebGL简易教程(十):光照

    目录 1. 概述 2. 原理 2.1. 光源类型 2.2. 反射类型 2.2.1. 环境反射(enviroment/ambient reflection) 2.2.2. 漫反射(diffuse ref ...

  6. nginx的负载均衡实战

    前言 nginx是一个高性能的HTTP和反向代理的服务器.它有三个最基本的功能,一是当做web服务器.二是作为反向代理服务器.三是提供负载均衡(在反向代理基础上),由于它占有内存小,并发能力强,所以在 ...

  7. BZOJ 4597: [Shoi2016]随机序列

    4597: [Shoi2016]随机序列 Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 255  Solved: 174[Submit][Status ...

  8. Cow Acrobats

    Farmer John's N (1 <= N <= 50,000) cows (numbered 1..N) are planning to run away and join the ...

  9. 从键盘录入输入3 个数num1,num2,num3,按从大到小进行输出

    本题分别使用嵌套分支语句以及三目运算符来实现,两种方法,可以对比看看. import java.util.Scanner; /** * 从键盘录入输入3 个数a,b,c,按从大到小进行输出 * @au ...

  10. SQL server数据库系统部分常用的存储过程及说明

    --SQL server数据库系统常用的存储过程 exec sp_databases --能看到所有具有权限的数据库名,大小和备注 exec sp_helpdb --数据库名,大小,管理员,创建时间状 ...