从客户端脚本更新 ControlState?

发布于 2024-07-13 02:04:45 字数 156 浏览 7 评论 0原文

我有一个 IScriptControl 需要在回发期间保留来自用户的数据。 目前我正在将数据写入隐藏字段,但我想切换到 ControlState。

所以我的问题是:是否可以从客户端脚本更新 ControlState 数据?

谢谢,

阿莱科

I have an IScriptControl that needs to persist data from the user across postbacks. Currently I'm writing the data to a hidden field, but I'd like to switch to ControlState.

So my question is: Is it possible to update ControlState data from client script?

Thanks,

Aleko

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄司 2024-07-20 02:04:45

并不真地。 控制状态是序列化为二进制字符串并使用哈希和进行验证的对象数组的层次结构。 它也可以被彻底加密。 我确信有人会指出一个例子,其中有人设法通过 JavaScript 操纵该数据块,但我建议一旦我建议找出一种方法来翻转硬盘上的位以获得您想要的东西,就可以这样做。想要而不是通过操作系统 API。

但是,您可以使用类似 UpdatePanel 在后台进行异步 (AJAX) 回发,UpdatePanel 将处理每次修复控件状态。

Not really. Control state is a hierarchy of object arrays serialized to a binary string and validated with a hashsum. It can also be outright encrypted. I'm sure someone could point to an example where someone managed to manipulate that blob of data through JavaScript, but I'd recommend that as soon as I'd recommend figuring out a way to flip bits on your hard disk to get what you want instead of going through your operating system API.

However, you can use something like the UpdatePanel to make asynchronous (AJAX) postbacks behind the scenes, and the UpdatePanel will handle fixing the control state each time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文