当前位置:编程学习 > C#/ASP.NET >>

奇怪问题求助,html服务器端控件的ID命名中,为什么不能包含中划线?

<li id="casemanage_menu" runat="server">业务管理</li>
如上代码编译没问题。
<li id="casemanage-menu" runat="server">业务管理</li>
改成如上代码就有问题。

仅仅是把下划线改成了中划线啊,为什么html服务器端控件不能使用中划线呢?太让人费解了。 html服务器端控件 --------------------编程问答-------------------- 你也挺让人费解的。。 --------------------编程问答-------------------- 额,楼上的朋友什么意思?是不是我没表达清楚我的意思。
我是说,当html服务器端控件中包含“-”这个符号(中划线,小键盘+号上面的那个符号)时。系统编译会报错。 --------------------编程问答-------------------- 每个服务器控件都会生成一个成员变量,名称就是你指定的id --------------------编程问答-------------------- 你再试试()号看看能不能用在ID中。 --------------------编程问答-------------------- 别笑话人家,任何语言都有规范,就这样规定的。 --------------------编程问答-------------------- 建议LZ使用上划线,这个可以的 --------------------编程问答-------------------- --------------------编程问答-------------------- 没那种用法要么下划线,要么上划线 --------------------编程问答-------------------- 人家命名规则 就不允许 有什么办法呢  你在 ID 中加个“,” 号? 也不行啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,