F5浏览器刷新和回发有区别吗?(asp.NET)

2023-12-15

我正在 asp.NET 中现有数据网格的不同行中动态创建拖网格

我生成的数据网格有一列是 TemplateColumn (复选框列)。

在我的父数据网格中,我有一个带有复选框的模板列。当我选中或取消选中复选框的值时,会调用 check_change 方法(autopostback 设置为 true),动态生成的数据网格会丢失选中的复选框(所有复选框均再次取消选中)。但是,如果我选中子(动态生成的)网格的任何复选框并按 F5,它会刷新页面,但我仍然选中了复选框。

发生了什么 ??回发与刷新 F5 有何不同???理解这一点可能会帮助我解决我的问题:DataGrid 没有被改变!


很简单,浏览器缓存响应。因此,如果您按 F5,通常每次都会看到网格中带有选中的复选框。但是,如果您在代码中进行回发,则会强制浏览器连接到服务器并发布数据。

然后它将等待服务器的响应,并返回回发的原因。

很烦人,但这就是浏览器的工作原理。您可以通过按 Ctrl+F5 强制完全刷新而不是模拟回发。

这(有时)取决于浏览器,因为并非所有浏览器的行为都与您在此处描述的相同。

如果需要回发,但您仍希望保持复选框状态为选中状态,我建议改为使用 AJAX 调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

F5浏览器刷新和回发有区别吗?(asp.NET) 的相关文章

随机推荐

  • 处理期间引发 SSAS 表格模型超时

    在对表格模型执行 Azure Analysis Service 模型的完整处理时 处理 10 分钟后出现以下错误 Failed to save modifications to the server Error returned Micro
  • 在sql server中将查询输出转换为json格式

    我想将以下查询输出显示为 JSON 格式 必需的输出格式 select ApplicationID ApplicationID Roleid Roles from UserRoles where userid 11 and applicat
  • 获取弹出窗口上的当前窗口(Google Chrome 扩展)

    我正在构建一个 Google Chrome 扩展程序 并且正在尝试在弹出窗口中获取选定的窗口 我说的是当您单击扩展程序图标时显示的弹出窗口 我尝试使用文档 但我不太理解它 具体来说 我尝试使用 chrome windows getCurre
  • 使用 zip4j 库版本 1.3.2

    我想使用 zip4j 库版本 1 3 2 获取 zip 文件中包含的文件列表的名称和密码 package com gpcoder compress import net lingala zip4j core ZipFile import n
  • 配置文件的 Airflow 时区

    我正在尝试将 Airflow 的配置从 UTC se 更改为Europe Amsterdam in airflow cgf文件位于核心部分 core default timezone Europe Amsterdam 但这不起作用 如果有人
  • ASP.net 和 JQuery UI 日期选择器

    Given
  • 使用存储过程从 SQL Server 导出图像

    我使用 Microsoft Sql server 2012 作为 DBMS 我的数据库包含有关足球运动员 每个球员都有一张照片 我需要将球员照片导出到我的计算机上 我想可以通过 TSQL 来完成 这样我就可以避免编程或编辑我的应用程序来仅导
  • 在 Selenium 的 FirefoxOptions 中设置 BrowserExecutableLocation 并不能防止出现“无法找到匹配的功能集”错误

    我对 Selenium 还很陌生 并且正在尝试创建一些最低限度通过的测试用例 我想您可以将它们称为某种意义上的 hello world 程序 我尝试创建一个 Firefox 驱动程序的实例 如下所示 var options new Fire
  • 将图像裁剪为圆形并添加边框

    我正在尝试裁剪圆形图像并在其周围添加边框 下面是我裁剪圆形图像的代码
  • OpenMPI:简单的 2 节点设置

    我在仅使用两个节点运行 OpenMPI 程序时遇到问题 其中一个节点与正在执行的机器是同一台机器 mpiexec命令和另一个节点是一台单独的机器 我将调用正在运行 mpiexec 的机器 master 以及另一个节点slave On bot
  • 使用 data.table [R] 查找组中众数出现的次数

    我一直在使用这里的优秀答案查找具有数据表的组的众数 但是 我还想查找每组变量 y 的 x 模态值出现的次数 我怎样才能做到这一点 编辑 有一种比上面链接的答案更快的方法来查找模式 我找不到从中得到的答案 如果有 请编辑并链接 但它使用此功能
  • React-router重定向到index.html并从.htaccess中的url中删除www

    我正在 ReactJS 中构建一个小型应用程序 因此所有页面都需要提供index html 并且 JS 处理 url 这很好用 但我还想让 htaccess 从网址中删除 www 如果存在 我正在阅读 mod rewrite 文档 但我不太
  • 如何在 Windows 7 中将 URL 参数从 Java 传递到本地 HTML 文件?

    我迫切需要您的专业知识来解决 Windows 7 问题 设想 我有一个基于框架的帮助包 它是为上下文相关的帮助调用而设置的 Java 应用程序能够通过将表示所需 HTML 的名为 anchor 的标记传递到名为 pophelp 的 HTML
  • 从输入文件读取实际值时出现浮点异常

    我尝试从输入文件中读取浮点值Fortran 为此 我使用以下代码 INTEGER nf REAL re OPEN newunit nf file toto txt READ unit nf fmt re 与 toto txt 包含我的真实值
  • Octave / MATLAB 中的 deal() 函数有什么意义?

    一些参考代码使用了该函数deal 简单地说 就像 a b c deal 1 2 3 如文档中所述 对于八度 and 对于MATLAB 该函数只是将输入复制到输出 Why use deal 在这种情况下 甚至在一般情况下 我正在尝试学习 更正
  • Django:从模板内访问会话变量?

    如果我在 Django 中设置一个会话变量 例如 request session name name 有没有办法可以从模板中访问它 或者我是否必须从视图中检索它 然后将其传递给模板 之所以这么问 是因为我想在模板中访问大约 10 个小会话变
  • 在 Angular 5 中迭代复杂的 JSON 结构

    如何在 Angular 5 中迭代 JSON 已经搜索了很多 得到了一个管道概念 但它不适用于复杂的 json 如下所示 我需要使用以下类型的数据创建可扩展表 我一直在阅读这个 json data Items Key 9009 type f
  • 如何使用 javascript 阻止因空字段而提交表单?

    如何在 javascript 中编写脚本来输出错误并防止表单中存在空字段时提交表单 假设表单名称为 form 输入名称为 name 我在 PHP 中遇到了一些麻烦 并不总是正确处理空字段 所以我想将其作为备份 如有任何帮助 我们将不胜感激
  • Sparklyr 更改所有列名称 Spark DataFrame

    我打算更改所有列名称 目前的重命名或选择操作太费力了 不知道有没有人有更好的解决方案 示例如下 df lt data frame oldname1 LETTERS oldname2 1 oldname200 APPLE df tbl lt
  • F5浏览器刷新和回发有区别吗?(asp.NET)

    我正在 asp NET 中现有数据网格的不同行中动态创建拖网格 我生成的数据网格有一列是 TemplateColumn 复选框列 在我的父数据网格中 我有一个带有复选框的模板列 当我选中或取消选中复选框的值时 会调用 check chang