- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个奇怪的问题。每次刷新页面,IsPostBack
是假的。
为了确保我的内容或母版页中没有任何内容导致这种情况,我创建了一个空的 Web 表单并在 Debug模式下启动它。仍然,在回发时,我有 IsPostBack
设置为假。
我有 enableSessionState="true"
和 <sessionState timeout="30" />
在 web.config 中。
快把我逼疯了!
更新:我按 F5 刷新页面。根据答案,这不应导致回发。我想知道用户何时刷新页面(甚至手动)并防止对 db 进行一些修改)。
有解决方案吗?
最佳答案
刷新页面(按 F5 或浏览器中的刷新按钮)不是回发。单击按钮、更改下拉列表或页面上的某些其他事件导致数据发送到服务器(通过 HTTP POST,因此称为“回发”)时会发生回发
您的问题并不清楚您是手动刷新页面还是通过单击按钮或其他事件发回服务器。
由于您是手动刷新页面,IsPostBack
永远是假的。
ASP.NET 中有两种类型的请求(在某种意义上):
Session["UserHasVisitedThisPageBefore"] = true;
IsPostBack
查看:
if(Session["UserHasVisitedThisPageBefore"] != null && (bool)Session["UserHasVisitedThisPageBefore"])
{
// stuff here
}
关于asp.net - IsPostBack 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614097/
我只是想知道这两个语句之间是否有性能差异 Page.IsPostBack 或 IsPostBack 最佳答案 IL 级别会有差异(在第一种情况下会进行额外的 getter 调用),但差异可以忽略不计,
首先,对于我的问题标题不明确,我深表歉意。我不确定如何在标题中简洁地描述我的问题。 我的 .aspx 中有一个隐藏字段 我想在页面加载事件期间设置这个字段的值,如果不是回发。 protected v
我有一个带有以下代码的 asp.net 代码隐藏文件: protected void Page_Load(object sender, EventArgs e) { i
我有一个索引页面,它将用户发送到单独浏览器选项卡上的编辑产品页面。 对于每个编辑过的产品,索引都会重写 Session["ProductID"]。 然后,编辑页面将包含以下代码,以便为该选项卡和产品设
我很想知道 Page.IsPostBack 的具体含义。我完全知道它在标准 ASP.NET 页面中的日常使用,它表明用户是将数据提交回服务器端。参见 Page:IsPostBack Property
我目前遇到一个奇怪的问题,即当我单击简单回发到同一页面的 asp.net 按钮时,除 Google Chrome 之外的所有浏览器都将 Page_Load 事件中对 IsPostback 的调用注册为
我越用ASP.NET越if (!IsPostBack) {}似乎毫无意义…… 第一个例子: 例如,我刚刚搜索了一个问题,他们说将其用作解决方案的一部分: if (!Page.IsPostBack) {
我将 HtmlAgilityPack 用作自动化流程的一部分,以从现有内部网页中提取内容。问题是我需要让它认为 IsPostBack 是真的。 这是流程: 对页面进行初始调用并提取 HTML。 解析
我有一个使用 AJAX 的 aspx 页面。喜欢 我的代码是这样的 protected void Page_Load(object sender, Even
每次我在 PageLoad() 中测试 IsPostBack 时,无论发布数据是否存在,都会返回 false。我的第一 react 是检查表单或提交按钮中是否缺少 runat="server"标记。但
关注我的 previous question至于 ASP.net 的默认 Page.IsPostBack 实现是否安全(不是;它可以被伪造……HTTP 动词甚至不必是 POST!),我在想;肯定有更好
我有一个部署在两台服务器上的 asp.net 网站。在服务器前面有一个负载均衡器,用于将请求分发到两台服务器。我们使用 SQL Server 来存储 session 。我的问题是,如果用户转到该页面,
我遇到了一个奇怪的问题。每次刷新页面,IsPostBack是假的。 为了确保我的内容或母版页中没有任何内容导致这种情况,我创建了一个空的 Web 表单并在 Debug模式下启动它。仍然,在回发时,我有
我正在尝试使用更新查询将文件路径插入到 SQL Server 中。但是,尽管查询成功运行且没有错误,但我无法看到更改。这是我的 asp.net 网络应用程序的代码。我试图在我的数据库中的表列中插入流值
从外部 Javascript 文件中,我需要检查 IsPostBack (ASP.NET 页面)。这是我在谷歌搜索后发现的: var isPostBack = ; 但是在外部 JS 文件中似乎无法识别
我在下面有这个数学游戏,如果用户给出正确答案,分数应该增加 5。但是,它总是停留在 5 上并且永远不会增加。我想知道为什么?我声明了 !IsPostBack 变量,因此它停止重置 int,除非在页面刷
在接受 Post 数据的同一个页面上工作时,最好知道是否有像 Asp.NET 中那样的特殊函数,例如 Page.IsPostBack。也许我可以使用 isset($_POST) 但我认为可能会有一个特
有没有一种方法可以在不使用 Page 对象的情况下查明 Page 是否已回发。我想知道页面是否已在未向函数传递参数的情况下回发,就像您可以使用 httpContext.Current.Request
在我的页面 onLoad() 函数上,我以以下方式禁用页面上的所有控件 var form = document.getElementById("form1"); var elements = form
我想在 HTML 中的页面加载时将 div 设置为“display:none”(之前没有加载过),这在 ASP.NET 中称为 if(!IsPostBack),我不知道 HTML 中叫什么。 func
我是一名优秀的程序员,十分优秀!