在.NET 4 Web应用程序中,我在web.config中将属性“renderAllHiddenFieldsAtTopOfForm”设置为“false”。不幸的是,隐藏的字段仍位于顶部。
这是为什么?是否有其他设置会覆盖它?
web.config中的“pages”属性:
表单顶部的屏幕截图: 是吗?
答案 0 :(得分:1)
来自docs:
所有系统生成的隐藏字段都是 呈现在页面顶部。这个 确保信息在 这些字段被发送到服务器 即使之前执行了回发 页面已完成加载。如果 RenderAllHiddenFieldsAtTopOfForm是 设置为false,执行回发 在页面加载完成之前 可能导致“无效的回发或 回调参数“错误。
虽然属性名称表示 “所有隐藏的字段”,由用户创建 隐藏字段不受影响 此属性的设置。
我不确定你在这里想要完成什么,但看起来你不能做你想做的事。而且,就此而言,即使你可以,我也不确定这是个好主意。