.NET 控件的 ID 中不能使用冒号。我引用以下网站:http: //msdn.microsoft.com/en-us/library/system.web.ui.control.id.aspx
“只有字母数字字符和下划线字符 (_) 的组合是此属性的有效值。包含空格或其他无效字符将导致 ASP.NET 页面解析器错误。”
是否有必须使用字母数字字符的原因?
.NET 控件的 ID 中不能使用冒号。我引用以下网站:http: //msdn.microsoft.com/en-us/library/system.web.ui.control.id.aspx
“只有字母数字字符和下划线字符 (_) 的组合是此属性的有效值。包含空格或其他无效字符将导致 ASP.NET 页面解析器错误。”
是否有必须使用字母数字字符的原因?
在 MSN 上很容易找到...
只有字母数字字符和下划线字符 (_) 的组合是此属性的有效值。包含空格或其他无效字符将导致 ASP.NET 页面解析器错误。
至于为什么,我无法给出答案,除了对我作为开发人员来说,除了字母数字和下划线之外的变量名,你从不使用任何东西是有意义的。没有明显的理由不应该扩展到控制 ID。