在Visual Studio 2017中,如果我复制
<asp:PlaceHolder ID="userControl1" runat="server">
,然后尝试将其粘贴,显示为
<asp:PlaceHolder ID="Placeholder[n]" runat="server"></asp:PlaceHolder>
其中[n]
是一个整数;但是,当我将其粘贴到任何其他应用程序中时,它就正确了。
我应该如何解决这个问题?可能是罪魁祸首吗?
答案 0 :(得分:1)
之所以发生这种情况,是因为该webform
中已经存在具有该ID的控件。
Visual Studio将尝试确保没有将重复的ID插入您的.aspx
中。当您删除先前存在的控件时,它将“ 正确粘贴”。
您可以在选项菜单中关闭此功能:
工具>选项>文本编辑器> HTML>其他>粘贴时自动ID /设置HTML格式/括弧大括号
This可能会对您有所帮助。