【问题标题】:Modify ASP.NET TextBox generated html?修改 ASP.NET TextBox 生成的 html?
【发布时间】:2015-02-26 08:20:02
【问题描述】:

是否可以修改 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 渲染或类似的东西?

【问题讨论】:

标签: c# html asp.net rendering doctype


【解决方案1】:

这应该可以工作

工具 > 选项 > 文本编辑器 > HTML > 高级 > XHTML 编码风格 更改为假 然后:

工具 > 选项 > 文本编辑器 > HTML(Web 表单) > 格式 > 标记特定选项 > 默认设置 > 客户端标记不支持内容 > 结束标记 改为无结束标签

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

【讨论】:

  • 感谢您的回复,但运行时似乎呈现完全相同?
【解决方案2】:

如果您使用 Visual Studio,请按以下步骤操作 工具 ---> 选项 ---> 文本编辑器 ---> HTML ----> 格式化 ---> 删除自动插入关闭标签

【讨论】:

  • 感谢您的回复,但运行时似乎呈现完全相同?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-25
  • 2019-11-07
  • 2015-08-05
  • 2014-01-26
  • 1970-01-01
  • 2015-08-14
相关资源
最近更新 更多