我有一个 Web 表单,想将其“获取”到另一个页面..
是否可以在不发布 ViewState
和其他我不想要的位的情况下提交它?
或者我应该捕捉提交按钮点击并使用我自己构建的查询字符串进行重定向。
最佳答案
这里有几个选项:
- Disable ViewState
- Use jQuery to remove the fields you don't want to post before the are sent to the server
您不必在所有页面上禁用 ViewState,只需在您不关心要保存的状态的页面上禁用。
但如果您不想使用 ViewState,也可以选择完全禁用它。
如果您只想自己编写一个 GET,您也可以使用 jQuery,这样您只传递您真正想要的参数,这将使您 100% 控制发布/获取的内容。
关于c# - 发布表单但不发布 View 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903033/