为什么“renderAllHiddenFieldsAtTopOfForm”不起作用?

时间:2010-10-06 20:35:32

标签: asp.net forms seo asp.net-4.0

在.NET 4 Web应用程序中,我在web.config中将属性“renderAllHiddenFieldsAtTopOfForm”设置为“false”。不幸的是,隐藏的字段仍位于顶部。

这是为什么?是否有其他设置会覆盖它?

web.config中的

“pages”属性: "pages" property in web.config

表单顶部的屏幕截图:Screenshot of top of the form吗?

1 个答案:

答案 0 :(得分:1)

来自docs

  

所有系统生成的隐藏字段都是   呈现在页面顶部。这个   确保信息在   这些字段被发送到服务器   即使之前执行了回发   页面已完成加载。如果   RenderAllHiddenFieldsAtTopOfForm是   设置为false,执行回发   在页面加载完成之前   可能导致“无效的回发或   回调参数“错误。

     

虽然属性名称表示   “所有隐藏的字段”,由用户创建   隐藏字段不受影响   此属性的设置。

我不确定你在这里想要完成什么,但看起来你不能做你想做的事。而且,就此而言,即使你可以,我也不确定这是个好主意。