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