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

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

仅仅是把下划线改成了中划线啊,为什么html服务器端控件不能使用中划线呢?太让人费解了。
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2013-03-27
  • 打赏
  • 举报
回复
别笑话人家,任何语言都有规范,就这样规定的。
Jdragon 2013-03-27
  • 打赏
  • 举报
回复
人家命名规则 就不允许 有什么办法呢 你在 ID 中加个“,” 号? 也不行啊
LMAOhuaNL 2013-03-27
  • 打赏
  • 举报
回复
没那种用法要么下划线,要么上划线
await2013 2013-03-27
  • 打赏
  • 举报
回复
neell 2013-03-27
  • 打赏
  • 举报
回复
建议LZ使用上划线,这个可以的
  • 打赏
  • 举报
回复
你再试试()号看看能不能用在ID中。
superliu1122 2013-03-26
  • 打赏
  • 举报
回复
每个服务器控件都会生成一个成员变量,名称就是你指定的id
cnuusw 2013-03-26
  • 打赏
  • 举报
回复
额,楼上的朋友什么意思?是不是我没表达清楚我的意思。 我是说,当html服务器端控件中包含“-”这个符号(中划线,小键盘+号上面的那个符号)时。系统编译会报错。
linrachel 2013-03-26
  • 打赏
  • 举报
回复
你也挺让人费解的。。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧