有效的div标识符名称为ASP.NET

bEx*_*ion 0 html c# asp.net

我正在为客户开发一个新项目; 他们提供了我需要迁移到我们的内容管理系统的网站设计.

.NET似乎不喜欢分散在整个主题中的id.

有什么理由 - throws ...不是有效的标识符?

欢呼任何回复.

例子

<form id="login-form" runat="server">

<input type="text" name="username" runat="server" id="login-username" placeholder="Username" />
Run Code Online (Sandbox Code Playgroud)

更新

似乎正在改变 - 解决问题.回答下面!

马特

Zaf*_*afi 5

在ASP.NET中,当您使用时runat="SERVER","ID"命名约定必须遵循属性和字段的命名约定.字段名称中不允许使用" - "字符.