CS1002: ; expected
CS1002: ; expected
我试图在我的网站做一个JS代码,但它返回我一个错误代码:
var f1 = document.getElementById("<%UserName.ClientID ;%>").value;
var f2 = document.getElementById("<%email.ClientID ;%>").value;
var f3;
f3 = document.getElementById("<%Password.ClientID ;%>").value;
应该是<%=UserName.ClientID%>
或<%:UserName.ClientID%>
,如果你使用asp.net mvc
您的代码中有一个额外的;
。和缺少=
<%UserName.ClientID ;%> <%email.ClientID ;%> <%Password.ClientID ;%>
<%= UserName.ClientID %> <%= email.ClientID %> <%= Password.ClientID %>
或者,如果你使用。net 4或更高版本,你可以在控件上设置ClientIDMode="Static"
,而不需要调用.ClientID
。
例如,文本框应该是:
<asp:Textbox runat="Server" ID="email" ClientIDMode="Static" />
只需使用元素的ID,即
var f2 = document.getElementById("email").value;
这使得生活和代码更干净:)
用<%=
代替。
var f1 = document.getElementById("<%=UserName.ClientID%>").value;
这对你有用吗?
var f1 = document.getElementById("<%= UserName.ClientID %>").value;
var f2 = document.getElementById("<%= email.ClientID %>").value;
var f3;
f3 = document.getElementById("<%= Password.ClientID %>").value;
我将"<%"改为"<%=",并去掉了末尾的分号。
。从& lt; %的用户名。%> to <%= UserName。ClientID %>
相关文章:
- JSX: Expected corresponding closing tag for <div>
- Javascript, error meassge expected object
- jsLint Expected {
- Function Expected In IE7 & IE8
- Onclick doesn't work as expected on tr
- CS1002: ; expected
- Javascript: Jasmine Error: Expected { 0 : HTMLNode, length :
- 与椅子相关的错误消息:“AssertionError: expected undefined to deep equal
- JavaScript运行时错误:Object expected
- SCRIPT1004: Expected ';'asp,第236行,第21字符
- AngularJS v1.4.4 'expected identifier' error on IE10
- Raphael Microsoft JScript运行时错误:Object expected
- Onload事件抛出'object expected'错误
- JavaScript错误"Function expected"在if语句中
- “Expected"数量;IE 11使用.tolocalstring()/.toisostring()时出现错误
- expected}获取成功,发现错误
- 错误:[ngModel:datefmt] Expected ' 2015-05-29T19:06:16.693209Z
- Javascript错误:"Expected ';'“;在声明Date变量时
- jshint抛出"Expected a& #39;break''case'"
- Javascript错误:Object Expected(使用SelectedIndex属性)