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
查看全文
相关阅读:
android测试 adb命令、Monkey命令
appium工作原理及启动方式
python中自动化测试框架unittest
python读取execl数据文件
LeetCode#110 Balanced Binary Tree
LeetCode#111 Minimum Depth of Binary Tree
LeetCode#112 Path Sum
数据链路层对应的子层
数据链路层设备
介质访问控制
原文地址:https://www.cnblogs.com/yukun/p/502641.html
最新文章
vs2019 c语言 配置连接mysql
label和input标签的羁绊
ubuntu c连接mysql
COMP9021--6.6
近日经验总结
Lecture 1
COMP9021——6.3
biological clock--class
biological clock
python模块安装
热门文章
文件操作
python--time
ubuntu18.04窗口截图和选区截图快捷键
解决ubuntu命令行中文乱码
编写函数返回二叉树的后序遍历
【牛客网】二维数组中的查找
PAT (Advanced Level) 1124~1127:1124模拟 1125优先队列 1126欧拉通路 1127中序后序求Z字形层序遍历
session 、cookie、token的区别
linux命令
web自动化测试
Copyright © 2011-2022 走看看