gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:49:38 26 4
gpt4 key购买 nike

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

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

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

发生了什么 ??回传与刷新 F5 有何不同???理解这一点可能会帮助我在这里解决我的问题:DataGrid not being altered!

最佳答案

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

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

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

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

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

关于.net - F5 浏览器刷新和回发之间有区别吗??(asp.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com