我想知道是否有任何方法可以阻止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"
項目。
包含在我原來的問題中的鏈接已經有了答案。不幸的是,它完全關閉了ID標籤,而不僅僅是編號。 – techturtle