2010-09-07 58 views

回答

3

因爲在.NET中的變量名不能以數字開頭。順便說一句,HTML中沒有一個id。因此,當Visual Studio中嘗試生成從aspx頁.designer文件,它悶死了,因爲這是無效的:

protected TextBox 7_1; 

它根本不能編譯。

1

這是通用語言規範的一個限制,即沒有標識符可以以數字開頭。您在標記中定義的文本框也作爲TextBox對象在designer.cs文件中創建。此編碼對象引用獲得與標記ID相同的名稱,並因此限制。

0

有效變量名稱必須以字母開頭。這由編譯器執行。代碼隱藏創建了一個與您的文本框匹配的變量,這允許您訪問所述文本框,並在代碼隱藏中訪問它的屬性。因此,您不允許在您的元素上使用無效名稱。

相關問題