【发布时间】:2014-02-10 21:00:30
【问题描述】:
我正在学习 ASP.NET Web 窗体,我想知道在生成 html 代码时是否可以防止自闭合标签。例如,如果我创建一个输入元素,它会自动关闭。我怎样才能防止这种情况发生?
这是我所指的代码:
<asp:TextBox id="txt1" runat="server"></asp:TextBox>
谢谢!
编辑:我最近安装了 Visual Studio 2013 Ultimate,这就是我发现的:
- 工具 > 选项 > 文本编辑器 > HTML > 高级 > XHTML 编码风格
- 从 True 更改为 False
然后:
- 工具 > 选项 > 文本编辑器 > HTML(Web 窗体)> 格式设置 > 标记特定选项 > 默认设置 > 客户端标记不支持内容 > 结束标记
- 从自动结束标签改为无结束标签
但是,<asp:TextBox runat="server"></asp:TextBox> 仍然在编译的 HTML5 代码中给了我<input type="text" />。我想要的结果是<input type="text">。
因此,如果有人知道如何做到这一点,我将不胜感激。谢谢!
【问题讨论】:
-
1) 为什么?自闭合标签是完全有效的标签 2) 您可以在 aspx 文件中编写您想要的任何类型的标签。您是指一些控件生成的标签吗?您是否检查了各种模板化控件?一些实际的代码会有所帮助
-
1.因为我编写的 html5 代码没有自结束标签,而且我不想要任何标签。 2. 我已经编辑了操作。谢谢!