修改ASP.NET TextBox生成的html?

时间:2015-02-26 08:20:02

标签: c# html asp.net rendering doctype

是否可以修改ASP.NET生成的html,以便它自动关闭<asp:TextBox>的输入标记,目前它正在生成以下html代码:

<input name="ctl00$txtTest" type="text" value="xxx" id="txtTest_0">

它是否有可能生成相同但具有自闭合标记,如下所示(注意末尾的正斜杠):

<input name="ctl00$txtTest" type="text" value="xxx" id="txtTest_0" />

我可以做些什么来强迫特定的DocType渲染或类似的东西?

2 个答案:

答案 0 :(得分:1)

这应该有效

工具&gt;选项&gt;文本编辑器&gt; HTML&gt;高级&gt; XHTML编码风格 改为False 然后:

工具&gt;选项&gt;文本编辑器&gt; HTML(Web表单)&gt;格式化&gt;标签特定选项&gt;默认设置&gt;客户端代码不支持内容&gt;关闭标签 更改为无结束标记

再次调试之后再检查生成的源

答案 1 :(得分:0)

如果您使用Visual Studio,请执行以下步骤 工具---&gt;选项---&gt;文字编辑器---&gt; HTML ----&gt;格式化---&gt;删除自动插入关闭标记