学习笔记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.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...
随机推荐
- Django基础五之django模型层之关联管理器
class RelatedManager "关联管理器"是在一对多或者多对多的关联上下文中使用的管理器.它存在于下面两种情况: ForeignKey关系的“另一边”.像这样: 1 ...
- 【从刷面试题到构建知识体系】Java底层-synchronized锁-1
在技术论坛中,经常看到一种言论:面试造火箭,干活拧螺丝.我们平时写的大部分代码的确是CRDU,再提一个层次,也无非就是揉进去复杂一些的业务逻辑,把一堆的CRDU组合起来. 那么问题来了:我们提倡的研究 ...
- 信息传递 NOIP2015 day1 T2
题文: 有n个同学(编号为1到n)正在玩一个信息传递的游戏.在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学. 游戏开始时,每人都只知道自己的生日.之后每一轮 ...
- 【Java 基础】谈谈集合.List
目录 1. ArrayList 1.1 ArrayList的构造 1.2 add方法 1.3 remove方法 1.4 查询方法 1.5 一些其他常用方法 1.6 ArrayList小结 2. Vec ...
- 关于参加AWD攻防比赛心得体会
今天只是简单写下心得和体会 平时工作很忙 留给学习的时间更加珍少宝贵. 重点说下第二天的攻防比赛吧 . 三波web题 .涉及jsp,php,py. 前期我们打的很猛.第一波jsp的题看到有首页预留后 ...
- Kali Linux开启ssh服务设置自启
几天没写 水一些今天遇到的问题 0x01 配置SSH参数 修改sshd_config文件,命令为: vi /etc/ssh/sshd_config 将#PasswordAuthentication ...
- Windows 7 SP1官方原版ISO系统镜像所有版本下载集合
========================================================================== Windows 7 With SP1 32位简体中 ...
- SQL Server Try Catch 异常捕捉
SQL Server Try Catch 异常捕捉 背景 今天遇到一个关于try catch 使用比较有意思的问题.如下一段代码: SELECT @@TRANCOUNT AS A BEGIN TRY ...
- 详解AJAX工作原理以及实例讲解(通俗易懂)
什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味 ...
- json::rapidjson工具
源码地址: https://github.com/Tencent/rapidjson 可跨平台使用.将 rapidjson-master\include\rapidjson 中的 rapidjson ...