什么可能会在Visual Studio中拦截和篡改我的剪贴板?

时间:2019-05-11 02:27:54

标签: asp.net visual-studio webforms visual-studio-2017

在Visual Studio 2017中,如果我复制

<asp:PlaceHolder ID="userControl1" runat="server">

,然后尝试将其粘贴,显示为

<asp:PlaceHolder ID="Placeholder[n]" runat="server"></asp:PlaceHolder>

其中[n]是一个整数;但是,当我将其粘贴到任何其他应用程序中时,它就正确了。

我应该如何解决这个问题?可能是罪魁祸首吗?

1 个答案:

答案 0 :(得分:1)

之所以发生这种情况,是因为该webform中已经存在具有该ID的控件。

Visual Studio将尝试确保没有将重复的ID插入您的.aspx中。当您删除先前存在的控件时,它将“ 正确粘贴”。

您可以在选项菜单中关闭此功能:

工具>选项>文本编辑器> HTML>其他>粘贴时自动ID /设置HTML格式/括弧大括号

This可能会对您有所帮助。