Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio 2010或更高版本中粘贴重复ID时,是否可以更改控件的自动命名_C#_Asp.net_Vb.net_Visual Studio 2010 - Fatal编程技术网

C# 在Visual Studio 2010或更高版本中粘贴重复ID时,是否可以更改控件的自动命名

C# 在Visual Studio 2010或更高版本中粘贴重复ID时,是否可以更改控件的自动命名,c#,asp.net,vb.net,visual-studio-2010,C#,Asp.net,Vb.net,Visual Studio 2010,当我多次复制和粘贴控件时,输入ID将防止重复ID: <asp:TextBox ID="txtExample" runat="server"/> <asp:TextBox ID="TextBox1" runat="server"/> <asp:TextBox ID="TextBox2" runat="server"/> <asp:TextBox ID="TextBox3" runat="server"/> <asp:TextBox ID="Te

当我多次复制和粘贴控件时,输入ID将防止重复ID:

<asp:TextBox ID="txtExample" runat="server"/>
<asp:TextBox ID="TextBox1" runat="server"/>
<asp:TextBox ID="TextBox2" runat="server"/>
<asp:TextBox ID="TextBox3" runat="server"/>
<asp:TextBox ID="TextBox4" runat="server"/>
<asp:TextBox ID="TextBox5" runat="server"/>

等等

我们倾向于使用命名txtDescription。txt为控件,然后以有意义的部分命名


有没有办法让模板给那些控件命名,比如“txt1”、“txt1”等等,然后给所有其他控件命名。你有没有尝试过工具>选项>HTML>杂项并取消选中“源代码视图中粘贴时的自动ID元素”框?这能实现你想要的吗? 除此之外,我通常只写一行

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


复制这个。然后将“txt”更改为“txtDescr”。因此,当我粘贴下一行时,没有重复的ID。

您是同时使用C#和VB.NET,还是只使用其中一个?我们都使用,但如果没有与VB等效的,那就好了。我假设答案可能是T4,但我找不到正确的词来研究这个场景。插入行后,用
txtexexample
替换(Ctrl-H)所有出现的
TextBox
有多难?我必须用id=“txt”替换id=“TextBox”,以避免弄乱所有其他出现的内容。但我仍然想知道是否有答案,我可能会设置所有常见的默认值,或数据标记等。它不会回答这个问题,但它很有帮助-我会给它一个旋转,看看它对我如何工作,而不是实际上能够控制这种行为。谢谢