問題タブ [registerclientscriptblock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2509 参照

c# - ページに JavaScript ファイルが既に読み込まれているかどうかを確認する

javascriptファイルがすでにページにロードされているかどうかをC#でチェックする方法は? ページにロードする別の名前空間にユーザー コントロールがあるとします。scriptmanager に登録する前に、スクリプト ファイルが存在しないかどうかを確認したいと思います。

0 投票する
2 に答える
2744 参照

asp.net - RegisterClientScriptBlock の混乱

私のマスター Web ページには、標準アラートをカスタム jQuery ダイアログ ボックスで上書きする JS コードが含まれています。

default.aspx Web ページの onLoad メソッドで、アラート スクリプトを登録して表示しようとしています。

残念ながら、うまくいきません。アラート ボックスをオーバーライドする JS コードを削除すると、すべて正常に動作し、アラート ボックスが表示されます。オーバーライド JS は正しいです。クライアント側でアラート js を実行すると正常に動作しますが、サーバー側からコードを実行しようとすると動作しません。

誰が問題がどこにあるのか説明できますか?

0 投票する
2 に答える
2914 参照

c# - AjaxCallで動的にロードされたコントロールにクライアントスクリプトを登録する

カスタムタブコントロールを含むページがあります。別のタブをクリックすると、ajaxコールバックが実行されます。そのajax呼び出し中に、コードはクリックされたタブに基づいて異なるコントロールを動的にロードし、それを適切なタブに追加します。つまり、基本的に、switchステートメントを実行し、LoadControl()を使用して、にコントロールを追加するコードがあります。

私が抱えている問題は、ロードされる各コントロール内のJavaScriptがページに登録されていないことです。このスレッドに基づく:

AJAXメソッド呼び出し内のRegisterClientScriptBlock

Page.ClientScript.RegisterClientScriptBlockの使用からScriptManager.RegisterClientScriptBlockの使用に切り替える必要があると思いました。私はそれをしましたが、それでも何もしませんでした。ScriptManagerについて何か誤解していますか?動的にロードされたコントロール内からjavascriptを登録したいのですが、これはAJAX呼び出し中にロードされます。

前もって感謝します。

0 投票する
2 に答える
8701 参照

asp.net - Asp.net:ボタンクリックコードの最後でjavascript関数を呼び出す方法

私のモットーは、ボタンクリックコードの後ろでJavaスクリプト関数を呼び出すことです。つまり、最初にサーバー側の関数を実行する必要があります。その後、Javaスクリプト関数を呼び出す必要があります。

私のサーバー側の方法は次のとおりです

保護された文字列SaveEmbedURL_click()

{{

}

私のJavaスクリプト関数は次のとおりです

関数SaveEmbedUrlClientSide(){

}

どうすればこれを達成できますか?

ありがとう。

0 投票する
1 に答える
507 参照

javascript - ユーザーコントロールにJavaScriptを登録する

私はGoogleマップを使用しようとしています。そのために、JavaScriptを登録しようとしているユーザーコントロールを作成しましたが、いつものように登録されなかったので、クライアントスクリプトを使用してコードビハインドを登録しようとしました. しかし、再び、同じ問題。登録されません。

次のコードは、ユーザー コントロールのページ ロード イベントに記述されます。

そして、このコントロールを aspx ページで使用しようとしました。助けていただければ幸いです、ありがとう!

0 投票する
3 に答える
1441 参照

c# - C# asp.net 呼び出し javascript

asp:content 内に div があります:

および背後にあるコード:

コード ビハインドから showbanner 関数を呼び出すことはできません。また、registerclientscript を使用して showbanner 内のステートメントを直接呼び出しても、呼び出されません。

助けてください

0 投票する
2 に答える
3481 参照

javascript - ポストバック時にクライアント スクリプトを再登録する必要がありますか?

次のように、最初のページの読み込み時にクライアント スクリプト ブロックを追加する場合:

すべてのポストバックで再登録する必要がありますか?

ありがとう、

0 投票する
2 に答える
3964 参照

c# - asp.netのサーバー側page_loadイベントでJSの戻り値を取得します

aspxマスター/コンテンツページのシナリオがあります。親ページには、child.aspxを指すIFrameがあります。child.aspxにはチェックボックスがあります。child.aspxのpage_loadで、次のロジックに応じてチェックボックスを表示/非表示にします。-child.aspxを直接開いた場合は、チェックボックスを表示する必要があります。--child.aspxがIFrameで開かれている場合は、チェックボックスを非表示にする必要があります。基本的に、child.aspxをチェックインしたいのですが、親ウィンドウが含まれている場合はチェックボックスコントロールを非表示にし、そうでない場合は表示します。

親ウィンドウから開いているかどうかに応じてさらにロジックを実行する必要があるため、Page_loadイベントのコードビハインドでコードを表示/非表示にすることをお勧めします。

今まで私は次のことをしました:child.aspxで

client.aspx.csで

RegisterClientScriptBlockを使用すると、JSでエラーが発生します。オブジェクトhfDoesParentExistが存在しないこと'cozコントロールはまだ作成されていません。右?RegisterStartupScriptを使用してみましたが、コードビハインドでは、隠れた変数で常にnullが発生します。オンボタンクリックなどは使いたくない。page_loadイベントでのみ必要です。問題を解決する方法は?

0 投票する
1 に答える
678 参照

jquery - 条件に基づいて JQuery で一時停止する (RegisterClientScriptBlock を待機中)

オブジェクトが読み込まれるまで JQuery を一時停止しようとしています。私は .delay() 関数を見てきましたが、特定のオブジェクト $('item').delay(10) を遅らせたくないので、以下のようなことはできますか?

0 投票する
1 に答える
1229 参照

c# - c#からjavascript配列値を初期化します

asp.netアプリケーションのc#からJavaScript配列値を初期化したい。私はループを繰り返す以下のコードを持っています、

ここ

javascript:SetProspectGroupPartyID

配列値をcurrentIndexの位置に設定する関数です。

常に1つのインデックスにのみ割り当てられ、もう1つは未定義のままです。誰かがこれについて私を助けることができますか?ありがとう