C# 在ASP.NET Web窗体中防止自动关闭html标记

C# 在ASP.NET Web窗体中防止自动关闭html标记,c#,asp.net,html,webforms,C#,Asp.net,Html,Webforms,我正在学习ASP.NET Web表单,我想知道在生成html代码时是否可以防止自动关闭标记。例如,如果我创建一个输入元素,它将自动关闭。我怎样才能防止这种情况 以下是我指的代码: <asp:TextBox id="txt1" runat="server"></asp:TextBox> 谢谢大家! 编辑:我最近安装了Visual Studio 2013 Ultimate,我发现: 工具>选项>文本编辑器>HTML>高级>XHTML编码样式 由真变假 然后:

我正在学习ASP.NET Web表单,我想知道在生成html代码时是否可以防止自动关闭标记。例如,如果我创建一个输入元素,它将自动关闭。我怎样才能防止这种情况

以下是我指的代码:

<asp:TextBox id="txt1" runat="server"></asp:TextBox>

谢谢大家!

编辑:我最近安装了Visual Studio 2013 Ultimate,我发现:

  • 工具>选项>文本编辑器>HTML>高级>XHTML编码样式
    • 由真变假
然后:

  • 工具>选项>文本编辑器>HTML(Web表单)>格式设置>标记特定选项>默认设置>客户端标记不支持内容>关闭标记
    • 从自动关闭标记更改为无关闭标记
然而,
仍然在编译的HTML5代码中为我提供了
。我想要的结果是


因此,如果有人知道如何做到这一点,我将不胜感激。谢谢

如果您使用的是Visual Studio 2010,您可以转到:

工具>选项>文本编辑器>HTML>格式设置>标记特定选项

在这里,您可以将客户机和服务器标记的默认设置更改为
分开
/
自动关闭

您还可以通过在
客户端HTML标记

Follow链接下查找
img
项来更改特定元素,即
标记。当然你需要的是

  • 工具
  • 选择权
  • 文本编辑器
  • HTML
  • 格式化
  • 取消选中自动插入关闭标记的复选框

  • 如果您使用的是Visual Studio 2015,则可以转到:


    工具>选项>文本编辑器>HTML>高级>XHTML编码样式-错误

    1)为什么?自动关闭标记是完全有效的标记2)您可以在aspx文件中写入任何类型的标记。您是指一些控件生成的标记吗?你检查过各种模板控件了吗?一些实际的代码会有帮助。因为我写的html5代码没有自动关闭标签,我不想要任何标签。2.我已经编辑过了,谢谢!非常感谢。我现在无法访问VS,但似乎就是这样。