zoukankan
html css js c++ java
asp.net中的页面刷新机制
今天在测试我的一个文档上传管理系统意外的发现asp.net的刷新机制,原来每次你刷新一次页面首先它不是与postback机理相同,他是与你在刷新前一个页面的操作是一致的,比如,你是第一次载入页面的话,如果刷新页面那么在!ispostback中的程序在刷新会在执行一遍.
如果你是在第二次或更多刷新页面,那么刷新页面后执行的就不会是!Ispostback,而是ispostback中的程序,并且会执行在上次页面刷新你进行的操作。下面以一段 代码来演示这段过程吧!
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
Response.Write(
"
asdf\n
"
);
Session[
"
b
"
]
=
"
a
"
;
}
else
{
Response.Write(
"
sdfsa
"
);
}
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
Session[
"
b
"
]
+=
"
a
"
;
Response.Write(Session[
"
b
"
].ToString());
}
如果你第一次载入页面时,其页面显示的是asdf
如果你立马刷新,仍然不变asdf
如果你点击那个按钮后 那么页面显示的sdfsaa
那么你再次刷新后 那么页面显示的就是sdfsaaa
再刷新,那么就是页面显示 sdfsaaaa
查看全文
相关阅读:
jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
jQuery的三种$()方式
基于DDD的.NET开发框架
你得学会并且学得会的Socket编程基础知识
C#委托及事件
C#学习笔记:泛型委托Action<T>和Fun<TResult>
JS 变量或参数是否有值的判断
[转]剖析ASP.Net MVC Application
python爬虫beautifulsoup4系列2【转载】
python爬虫beautifulsoup4系列1【转载】
原文地址:https://www.cnblogs.com/yukun/p/502641.html
最新文章
anu
anu
anu
anu
对团队建设的一点不成熟看法
websocket 缺点
构造函数的五种继承方法
JavaScript中的不同逻辑算法结合操作解决实际多重问题以及常用函数类型
两个页面之间的通信
重写Alert和confirm方法去除地址显示
热门文章
JavaScript多浏览器的兼容
浅谈js中的MVC
提高团队技术
CSS3动画功能
CSS3弹性盒布局
前端工程师必备的几个实用网站
python学习第一天 -安装配置及其输入输出
python视频教程大全集下载
JS中的prototype
详解js闭包
Copyright © 2011-2022 走看看