2012-11-14 79 views
2

我想知道是否有任何方法可以阻止Visual Studio 2010在創建的新控件上將ID附加到ID的末尾。例如,當我添加一個新的文本框,我寧願它做到這一點:停止Visual Studio將數字附加到新控件的末尾

<asp:TextBox ID="TextBox" runat="server"> 
<asp:TextBox ID="TextBox" runat="server"> 
<asp:TextBox ID="TextBox" runat="server"> 

取而代之的是:

<asp:TextBox ID="TextBox1" runat="server"> 
<asp:TextBox ID="TextBox2" runat="server"> 
<asp:TextBox ID="TextBox3" runat="server"> 

這將使它更容易給他們適當的命名,所以我不不必每次都將箭頭/鼠標懸停並刪除該號碼。當我寫這一點,「問題可能已經有你的答案」提出這樣的:

How do I prevent Visual Studio from renaming my controls?

這誠然是我煩惱的最重要的部分,但似乎完全關閉投入的ID=""場,而不僅僅是粘貼的控件。關閉新的非粘貼控件的編號仍然有幫助,並且不要重命名粘貼的控件。目前我正在使用ASP.NET,但如果它有一種方法可以用於WinForms,那也不錯。

在任何人暗示之前,我知道允許它附加數字來防止名稱衝突,因爲我不應該適當地重命名它們。然而,我寧願讓它編譯失敗,所以我知道現在要解決這個問題(如果我忘記了正確的名稱),而不是隨後在代碼中找到隨機的"TextBox1"項目。

回答

0

在Visual Studio轉到:

工具>選項>文本編輯器> HTML>其它

取消選中 '上在源視圖膏自動ID元件'。

+0

包含在我原來的問題中的鏈接已經有了答案。不幸的是,它完全關閉了ID標籤,而不僅僅是編號。 – techturtle

相關問題