Asp页面强制不回发

发布于 2024-08-05 19:22:44 字数 149 浏览 6 评论 0原文

如果用户键入不可接受的数据,我正在使用 Page.RegisterStartUpScript,但我想强制至少我的 aspx 页面的某些部分(如果不是整个页面)不回发。 有人知道如何实现这一目标吗?

我正在使用某种表单来提交数据,并且我不希望这些字段在页面回发时被清空。

I am using Page.RegisterStartUpScript if the user types not acceptable data but i want to force at least some part of my aspx page if not the entire page to not postback.
Does anybody has a clue how this can be achieved ?

I am using some form to submit data and i don't want those field to be emptied at page postback.

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

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

发布评论

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

评论(1

伪心 2024-08-12 19:22:44

除了不允许用户在没有启用 JavaScript 的情况下访问表单之外,我不知道有什么方法可以阻止用户在他们想要的情况下回发(即使是偶然的)。这就是为什么您需要假设将会有回发,并且即使您正在编写客户端验证,也需要在服务器上对用户数据进行错误检查。 (并且您需要确保用户输入的数据不会在回发时消失,除非您打算在他们提交不准确的数据时让他们变得困难......这是您的决定。)

Short of not allowing the user to access the form if they don't have javascript enabled, I don't know of any way to prevent the user from posting back if they want to (even by accident). That's why you need to assume there will be a postback and that user data will need to be error-checked on the server even if you're writing client-side validation. (And you need to make sure the user-entered data doesn't go away on postback, unless you intend to make like hard for them if they submit inaccurate data... that's your call.)

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