0

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

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

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

为任何回应欢呼。

例子

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

<input type="text" name="username" runat="server" id="login-username" placeholder="Username" />

更新

似乎将 - 更改为 _ 解决了这个问题。下面回答!

马特

4

2 回答 2

5

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

于 2012-07-01T06:18:26.380 回答
0

问题可能是这些 id 之间的“-”(连字符)符号。有时在样式表中使用此类 ID 时必须谨慎。删除它们,看看是否有帮助

于 2012-07-01T06:08:31.943 回答