我目前正在选择
<asp:Label id="lblLoginusername"..../>
所以我试图通过在我的谷歌浏览器浏览器中编写以下代码来获取它的引用(以便稍后更改其值):
$("#<%= lblLoginUsername.ClientID%>")
我的页面中有jquery(1.7.2.min),但不幸的是我得到了:
[Exception: Error: Syntax error, unrecognized expression: >]
任何人都可以指导我哪里有一个愚蠢的错误吗?
答案 0 :(得分:1)
首先我不知道异常,如果它是服务器端异常那么问题将来自你的asp标签,重新检查你如何编写语法
在jquery中选择一个你通过html属性选择的元素而不是它的asp.net属性,而asp.net中的ID标签不等于html中的id属性,所以你可以做的就是找出id属性来自生成的html,或者添加由该类选择的类名
你在chrome中做的是写$("#<%= lblLoginUsername.ClientID%>")
,这意味着找到页面上的元素,其id属性等于"#<%= lblLoginUsername.ClientID%>"
所有的asp.net命令都不是html,浏览器不会理解它
`