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
查看全文
相关阅读:
DAY7-面向对象之封装
Java遇到的问题、错误——持续更新
008单例、继承、final
java一些使用
2.1端口扫描器
PyCharm设置
常用算法
PyCharm最新2018激活码,最新方法
004数组
042多进程
原文地址:https://www.cnblogs.com/yukun/p/502641.html
最新文章
SimpleThreadPool极简版
线程池
UE4新手引导之下载和安装虚幻4游戏引擎
UE4新手引导入门教程
Win.ini和注册表的读取写入
Windows 常用运行库下载 (DirectX、VC++、.Net Framework等)
MFC中如何画带实心箭头的直线
InstallShield 脚本语言学习笔记
C++服务器开发之笔记三
boost::function的用法
热门文章
C++服务器开发之基于对象的编程风格
DAY10-MYSQL初识
DAY10-python并发之IO模型
DAY10-python并发编程之携程
DAY9-python并发之多线程
DAY9-python并发之多线程理论
DAY9-python并发之多进程
DAY9-python并发之多进程理论
DAY8-python之网络编程
DAY7-面向对象之绑定方法与非绑定方法
Copyright © 2011-2022 走看看