gpt4 book ai didi

asp.net - 在 ASP.Net 回发之间保留客户端类更改吗?

转载 作者:行者123 更新时间:2023-12-01 01:05:21 26 4
gpt4 key购买 nike

我使用嵌套 ListView 动态绑定(bind)表和子表。在客户端,我有一个 jQuery 片段,用于切换表中 TR 的可见性,以提供组展开/收缩 View 选项。

在回发时,我显然丢失了通过 jQuery 应用的类更改。我想知道维护这些客户端类更改的最佳方法是什么?我考虑过为每个表创建一个隐藏的输入控件,以在扩展可见 TR 时存储它们的索引。目的是在回发/重新绑定(bind)期间查找索引并将可见类添加到每个相应的元素。

是否有更好的方法或某种 native 方法在回发期间将客户端样式/类更改传回服务器?

最佳答案

有多种方法可以做到这一点:

  • 正如您所建议的,隐藏控件包含有关 View 状态更改的信息,然后服务器端使用此信息在下次正确呈现,或者 JavaScript 在页面加载时查看此信息并调整页面。如果您希望数据跨 session (登录)保留,那么您需要让服务器端将信息存储在数据库中并在每次页面访问时呈现它。
  • 如果您希望数据持久存在,那么有时最好在发生更改时使用 ajax 调用将信息存储在服务器上。这样做的优点是不强制用户提交表单来保留更改。如果您正在处理的页面经常被提交(或者甚至可能没有其他表单元素),这可能是更好的选择。
  • 老派:将信息存储在 cookie 中。废话,没人再这样做了。

关于asp.net - 在 ASP.Net 回发之间保留客户端类更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228956/

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