asp.net - 动态设置母版页表单 ID
我正在开发一个使用母版页的网站(没什么大不了的),并且母版页中有一个表单。
目前,呈现内容中的表单名称始终为“aspnetform”。
我需要更改一些使用此母版页的页面,并且需要将表单名称设置为该页面特定的名称(出于 SEO 原因)。
在使用母版页的页面中是否有一种简单的方法可以做到这一点?
注意:我不会更改所有使用母版页的页面,因此母版页确实不应该更改; 无需重新架构。
I am working on a site which uses master pages (no big deal), and has a form in the master page.
Currently, the form name in the rendered content is always "aspnetform".
I need to change some of the pages that use this master page, and I need to set the form name to something specific for that page (for SEO reasons).
Is there a simple way to do this, in the pages that use the master page?
NOTE: I'm not changing all of the pages that use the master, so the master page really should not change; no rearchitecture.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
经过一番考虑,我决定从我需要更改的页面中删除主文件的使用。
不理想,但最简单的解决方案。
研究使我找到了这个解决方案:
http://forums.asp.net/t/899152.aspx
After some consideration, I decided to remove the usage of the master file from the pages I needed to change.
Not ideal, but the easiest solution.
Research which led me to this solution:
http://forums.asp.net/t/899152.aspx
您需要覆盖母版页中的 UniqueID。 默认情况下返回 aspnetForm。
You need to override UniqueID in the master page. This is returning aspnetForm by default.