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
查看全文
相关阅读:
华为笔试
进程间通信——管道通信
进程间通信——使用WM_COPYDATA消息通信
混合高斯背景建模
基于mean shift的目标跟踪算法
Lukas-Kanade光流法
【CUDA并行编程之八】Cuda实现Kmeans算法
【CUDA并行编程之七】数组元素之和
【CUDA并行编程之六】KNN算法的并行实现
【CUDA并行编程之五】计算向量的欧式距离
原文地址:https://www.cnblogs.com/yukun/p/502641.html
最新文章
单词统计
字符串操作
关于strncpy函数
KMP字符串匹配算法
判断二叉树是不是平衡二叉树
根据输入字符建树
判断IP地址是否有效
二分查找算法
链表排序、链表删除、访问倒数第k个节点
超级台阶
热门文章
大数阶乘
括号配对问题
求子数组的最大和
STL学习之stack
动态规划之求序列里最长的非降序列
数组交换
如何将两个有序的一维数组合并为一个有序的一维数组合
STL学习之deque
最长回文字符串
最大递增数
Copyright © 2011-2022 走看看