-1

.aspx ファイルがあり、他の .ascx ファイルにアクセスします。ここで、.ascx ファイルの 1 つにラベルがあり、label id="label1" とします。この label1 のスタイルは style="display: none;" です。

今私が欲しいのは、jqueryを使ってラベルを表示することです. だから私はこのコードを持っています。

$("#<%= label1.ClientID%>").show();

「label1」IDの前に他のテキストを追加した.aspの.ClientIDを追加しました。しかし、コードを実行すると、「コンパイラ エラー メッセージ: CS0103: 名前 'label1' は現在のコンテキストに存在しません」というエラーが表示されました。

ところで、これは単なる図です。現在、実行中のアプリケーションに取り組んでいます。

どうもありがとうございました。

4

1 に答える 1

0

これを試して

 <%= YourUserControlID.FindControl("Label1").ClientID %>

コードに適用

 $("#<%= YourUserControlID.FindControl("Label1").ClientID %>").show();
于 2012-09-21T02:03:14.930 に答える