目录
ASP.NET运行机制
集成模式和经典模式
内容:
内容:
三级目录IIS和Framework的关系
内容:
内容:
三级目录管道事件
内容:
三级目录原理
1.服务区接收到浏览器的请求报文后,发现是动态页面,则将请求通过aspnet_isapi.dll
转交给FrameWork里的ISAPIRuntime类,则其中,通过HttpRuntime类创建一个
HttpWorkerRequest对象,进而封装出一个供程序员使用的HttpContext类。
2.类
2.1 HttpWorkerRequest类:保存了最重要的:Inptr-指向外部的扩展程序 isapi.dll,
因为要用它来将生成的响应报文 数据 转给IIS并发回给浏览器
2.2 HttpContext类中:主要是为方便程序员获取请求数据和生成响应数据而存在。
包含:请求报文对象 响应报文对象 服务器 帮助类 Session等
在asp.net项目中,在登陆方法里面单独添加到一个类中,该类暂且为登陆类,
该类需要继承Page类,项目运行时候才能运行到该登陆的方法
ASP页面有时显示比较慢,因为服务器端代码是解释性的不是编译的
三级目录页面生命周期
内容:
内容:运行page页面时的事件执行顺序 - 张龙豪 - 博客园
三级目录页面缓存
内容:页面对象会被页面工厂管理,里面最重要的是缓存池,因为每次创建一个页面对象都要消耗内存
内容:
三级目录一般处理程序
内容:
内容:
ASP.NET WebForm
前台页面
前台页面可以访问后面页面定义的变量,因为前台页面类继承后面页面类
前台调用后台变量
var i = "<%=后面属性名称%>";
public static string getUrl = "http://www.hao123.com/logo.gif";
var srcUrl = <%=getUrl%>;
$.get('Login.aspx?Type=code&InputCode=' + $('#<%=TxtCheckCode.ClientID%>').val(),
function (result) {
if (result!='true') {
$('#<%=TxtCheckCode.ClientID%>').css({ "border": "solid 1px red" });
//reloadcode();
} else {
$('#<%=TxtCheckCode.ClientID%>').css({ "border": "1px solid #a6b6c3" });
}
});
Asp.Net前台调用后台变量 - littlejoean - 博客园
asp.net 用前台js获得后台传来的方法值或变量值 - 学永不止步 - 博客园
获取控件id
var key = document.getElementById("<%=hdmi.ClientID%>").value;
//hdmi为控件id名称
前台有<%= >来获取id
<script type="text/javascript">
document.getElementById("<%=ZXTSTJXX_TextBox01.ClientID%>").onclick = function () {
alert("1");
}
</script>
内容:禁用右键粘贴
内容:
$('#<%=TxtCheckCode.ClientID%>').bind("contextmenu", function () { return false; })
内容:
内容:
内容:
内容:
内容:
三级目录服务器控件
内容:
内容:
三级目录注册控件
内容:<%@ Register Src="~/用户控件/短彩信发送.ascx" TagPrefix="uc1" TagName="彩信收集发送" %>
<%=hdmi.ClientID%> 只使用asp.net控件里含有的控件
一个控件页面取另外一个控件页面里控件的值
内容:
内容:给控件点击事件注册事件
内容:
内容:控件名称.click += new EventHandler(方法名称);
控件事件和页面点击事件执行先后顺序
肯先是先执行脚本的JS,然后,提交网页了,才到服务器的点击事件
内容:
内容:
三级目录标准控件
内容:
内容:
三级目录分页控件
内容:
内容:
三级目录
内容:
内容:
AJAX
ajax遇到302时会自动请求新的页面
var newPath = xhr.getResponseHeader(“Server”); //获得指定响应报文头里的状态行数据
1.ajax在请求某个服务器页面时,如果页面中使用了Response.Redirect方法,发送了重定向状态码回浏览器的异步对象,
那么异步对象会像浏览器一样自动解析出302状态码,并自动再次请求到响应报文里的 Location指定的页面。
1.1为异步对象设置请求参数
1.2设置浏览器不使用缓存
1.3为onreadystatechange事件设置回调函数
//如果服务器相应报文安全发回到浏览器了
而且
内容:
数据验证
内容:对象只是一次一笔向下循序的读取数据源中的数据
而且这些数据是只读的,并不允许作其它的操
内容:
DataReader 事件
内容:对象只是一次一笔向下循序的读取数据源中的数据
而且这些数据是只读的,并不允许作其它的操
内容:
AS系统对象
三级目录
内容:
内容:
AS系统对象常用的状态(信息)保持方式
三级目录
内容:
内容:
跳转
三级目录
内容:
内容:
其他
内容:对象只是一次一笔向下循序的读取数据源中的数据
而且这些数据是只读的,并不允许作其它的操
内容: