【发布时间】:2015-05-05 16:21:43
【问题描述】:
我将表单标签渲染为
<form method="post" action="AdminEditListTest.aspx" id="Form1" name="Form1">
这是使用的遗留代码
document.Form1.XXX 操作 DOM
有 100 多个页面可以做到这一点。
当我们升级应用程序时,它停止呈现 name 属性
<form method="post" action="AdminEditListTest.aspx" id="Form1" >
我了解设置(在 web.config 中)
xhtmlConformance = "Legacy"
和设置(在页面本身)
<!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-legacy-1.mod" >
应该强制 IIS 呈现名称属性,但这不起作用。我可以使用任何其他技巧/策略在表单元素上呈现name 属性吗?
【问题讨论】:
-
我不认为 IIS 负责呈现(或不呈现)标签(也不是其他任何东西)。
标签: javascript html .net