学习笔记07axps页面
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页面的更多相关文章
- 微信小程序开发:学习笔记[8]——页面跳转及传参
微信小程序开发:学习笔记[8]——页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...
- AppCan学习笔记----关闭页面listview动态加载数据
AppCan页面关闭 AppCan 的页面是由两个HTML组成,如果要完全关闭的话需要在主HTML eg.index.html中关闭,关闭方法:appcan.window.close(-1); 管道 ...
- Silverlight学习笔记之页面跳转
在进行项目开发的时候,经常遇到页面之间的跳转,包括silverlight之间以及silverlight和html之间的跳转. silverlight之间的页面跳转包含两点: 1.主窗体和子窗体 用户新 ...
- Thinkphp学习笔记6-redirect 页面重定向
ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能.redirect 方法语法如下: $this->redirect(string url, array params, i ...
- 学习笔记16_页面缓存/进程外Session
*页面缓存:适用于访问量较高的网站 <%@OutputCache Duration="15"//缓存15秒 VaryByParam='*' //请求的任何一处发生改变,缓存 ...
- 微信小程序学习笔记四 页面的生命周期
1. 生命周期 1.1 对应阶段说明 onLOad(Object query) 1.1 页面加载时触发, 一个页面只会调用一次, 可以在 onLoad的参数中获取打开当前页面路径中的参数 1.2 参数 ...
- JS学习笔记之页面信息滚动效果
效果截图: 1.无缝滚动效果 JS代码: <script> window.onload=function(){ var oInfobox=document.getElementById(' ...
- Asp.net core 2.0.1 Razor 的使用学习笔记(六)
Asp.net core 2.0.1 Razor 的使用学习笔记——基本页面的建立 VS这版(vs版本:15.5.6 .net版本:4.7.02558)的Razor页面自动生成就是坑爹货,它自动生成 ...
- CSS3与页面布局学习笔记(八)——浏览器兼容性问题与前端性能优化方案
一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...
随机推荐
- Yii2搭建后台并实现rbac权限控制完整实例教程
.安装yii2 未安装的请参考yii2史上最简单式安装教程,没有之一 已安装的请继续看下一步操作 2.配置数据库 2.1 配置数据库 修改common/config/main-local.php 实际 ...
- 卷积神经网络CNN识别MNIST数据集
这次我们将建立一个卷积神经网络,它可以把MNIST手写字符的识别准确率提升到99%,读者可能需要一些卷积神经网络的基础知识才能更好的理解本节的内容. 程序的开头是导入TensorFlow: impor ...
- GAN算法笔记
本篇文章为Goodfellow提出的GAN算法的开山之作"Generative Adversarial Nets"的学习笔记,若有错误,欢迎留言或私信指正. 1. Introduc ...
- React入门学习
为了获得更好的阅读体验,请访问原地址:传送门 一.React 简介 React 是什么 React 是一个起源于 Facebook 的内部项目,因为当时 Facebook 对于市场上所有的 JavaS ...
- 利用procedure批量插入数据
正文 要求在页面查询到5000条数据,为了方便插入,准备用shell脚本写curl命令调用自己写的代码接口,但是速度慢,而且写的时候遇到点儿小问题,故用sql语句写了这个功能 由于operat ...
- Ubuntu安装NASM和简单的使用教程
1. 安装 sudo apt-get install nasm 这样nasm就安装好了,终端输入命令: nasm -version 输出版本信息就说明安装成功 2. 使用 创建"hello. ...
- 通过反射对任意class类中方法赋值的方式
import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;i ...
- css div 自适应内容
.adapt-content{ display:inline-block; *display:inline; ; } 见:http://www.cnblogs.com/refe/p/5051661.h ...
- PHP代码审计基础-中级篇
初级篇更多是对那些已有的版本漏洞分析,存在安全问题的函数进行讲解,中级篇更多是针对用户输入对漏洞进行利用 中级篇更多是考虑由用户输入导致的安全问题. 预备工具首先要有php本地环境可以调试代码 总结就 ...
- url中常见符号说明
如:http://10.1.1.71:9999/auditcenter/api/v1/auditPlanList?pageSize=20&page=1 ?:分隔实际的url和参数 & ...