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
查看全文
相关阅读:
mysql 模糊查询LIKE 在tp中使用
json字符串与 js对象互相转换
1431. Kids With the Greatest Number of Candies
1481. Least Number of Unique Integers after K Removals
560. Subarray Sum Equals K
1476. Subrectangle Queries
1475. Final Prices With a Special Discount in a Shop
网速和流量有什么关系
计算网速的计算公式是什么
php file_put_contents 函数的使用
原文地址:https://www.cnblogs.com/yukun/p/502641.html
最新文章
Django_cookie_session
Django admin自定制功能
Django-ORM增删改查
列表推导式
jQuery基础
CSS
HTML
JVM方法调用过程
JavaEE进阶集锦(持续更新中)
Java虚拟机加载类的过程
热门文章
Linux 集锦(持续更新中)
接口由40秒到200ms优化记录
SpringBoot之get请求404
LIRE图片识别搜索demo--Ubuntu开发
前端nginx+Java后台ftp处理页面图片上传踩坑
SpringBoot2.0.3 + SpringSecurity5.0.6 + vue 前后端分离认证授权
MySql获取树型结构的所有子节点
单图上传显示1
星级插件
baidu编辑器输出问题
Copyright © 2011-2022 走看看