0

私は現在選択しています

<asp:Label id="lblLoginusername"..../>

だから私はグーグルクロームブラウザで次のように書くことによってそれへの参照を取得しようとしています(後でその値を変更するために):

$("#<%= lblLoginUsername.ClientID%>")

私のページにはjquery(1.7.2.min)がありますが、残念ながら次のようになっています。

[Exception: Error: Syntax error, unrecognized expression: >]

誰かが私が愚かな間違いをしている場所について私を導くことができますか?

4

1 に答える 1

1

最初に、サーバー側の例外である場合は例外がわかりません。問題はaspタグにあります。構文をどのように記述したかを再確認してください。

jqueryで、asp.netプロパティではなくhtml属性で選択した要素を選択し、asp.netのIDタグがhtmlのid属性と等しくない場合、id属性がからであることがわかります。生成されたhtml、またはクラス名を追加して、そのクラスで選択します

chromeで何をしているのか$("#<%= lblLoginUsername.ClientID%>")というと、そのid属性"#<%= lblLoginUsername.ClientID%>"がそのasp.netコマンドでhtmlではないというページ上の要素を見つけることを意味します。ブラウザはそれを理解しません。

于 2012-05-06T20:26:28.423 に答える