問題タブ [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 投票する
4 に答える
2395 参照

asp.net - form タグのない RegisterClientScriptBlock

クライアント コードがページにレンダリングされない (ユーザー コントロールによって挿入される) 理由を理解しようとした後、このリンクを見つけました。動作するにはフォーム タグが必要であることがわかりました ( Page.RegisterClientScriptBlockこれを宣言しましたが、use はこれに関して何も述べていません)。 Visual Studio 2005 を使用し ています。これが解決されたかどうかは誰にもわかりませんか?

編集:
明確にするために、コントロールを使用せずに、ページのヘッド セクションに JavaScript コードを追加する必要があります。

私はそれを使用して追加しようとしました:

しかし、これは私にはうまくいきませんでした。

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

asp.net - RegisterClientScriptBlockとRegisterClientScriptInclude

を使用しRegisterClientScriptBlockてサーバーリクエストを減らします。しかし、RegisterClientScriptInclude私はHTMLとjavascriptを分離することができます。

どちらの方法をお勧めしますか?

編集:追加の質問-jsブロックをどこに保存しますか?私はそれらをリソースファイルに配置することに慣れています。

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

asp.net - Internet Explorer 8 での ScriptManager.RegisterClientScriptBlock と jQuery の問題

jQuery 用の jGrowl プラグイン ( http://stanlemon.net/projects/jgrowl.html#samples ) を使用して、ページにいくつかのメッセージを表示したいと考えています。これを行うには、次のように ScriptManager.RegisterClientScriptBlock メソッドを呼び出します。

コードは Firefox/Chrome/Safari で完璧に動作します。ただし、Internet Explorer では通知が表示されず、Javascript エラーも発生しません。

私は Windows 7 で作業しており、Internet Explorer 8 Beta (バージョン 8.0.7000.0) を使用しており、互換モードで同じ「バグ」があります。

どうすればこの問題を解決できますか?

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

c# - RegisterClientScriptBlockを使用した不完全なJSスクリプトタグ

私は現在、ウィンドウを閉じる.aspxページ上の小さな関数を呼び出すだけの.NETページからのJS関数呼び出しを登録しようとしています。

RegisterClientScriptBlockコードは次のようになります。

この種のことは、アプリケーションの他の場所の別のページで機能します。ただし、この場合、ランタイムJSエラーが発生します。エラー:「/」が必要です。デバッグするとき、挿入されたJavaScriptは次のとおりです。

ご覧のとおり、何らかの理由で/script>が追加されていません。私は自分でタグを省略して使用しようとしました:

しかし、同じ結果になります。

また、RegisterStartupScriptを試しましたが無駄になりました。

他の誰かがこれに遭遇したことがありますか?それを引き起こしているものとそれを修正する方法についてのアイデアはありますか?

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

nested - Page.ClientScript.RegisterClientScriptBlock およびネストされたサーバー コントロール

ネストされたサーバー コントロール環境の PreRender で Page.ClientScript.RegisterClientScriptBlock を使用しています。スクリプトはページに書き込まれません。なぜこれが起こるのか誰か知っていますか?

0 投票する
4 に答える
466 参照

registerclientscriptblock - RegisterClientScriptBlock の問題

メソッドの 1 つを介して次の JavaScript を実行する必要があります。しかし、それは実行されていません。コードの問題です。

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

c# - ClientScript.RegisterClientScriptBlock?

ビデオをアップロードして保存ボタンをクリックすると、Webアプリケーションでビデオがアップロードされた場合、ビデオがアップロードされたことを示すメッセージを表示するコードを記述します。私のコードは次のとおりです。

アラートボックスが表示されると、白い背景が付属しています。そのアラート ボックスの [OK] ボタンをクリックしましたが、ページが前のページに戻らず、同じ空白が表示されています。

問題を解決できますか。わからないことがあれば、わかりやすく説明します。

ローカルでは正常に動作していますが、オンラインで更新すると動作しません。

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

.net - clientscript.registerclientscriptblock または、ページ ヘッドに追加しないインクルード?

私は clientscript.registerclientscriptblock を (typeof(page),this,that) で使用して、スクリプトにぶつけています.. jqueryやvalidateなど。

そして、私はまた、頭の中にいくつかの手書きのスクリプトを持っています(スクリプトがあるはずです..そうですか?)ビットとボブをやっています..

しかし、registerclientscript はスクリプトを頭に入れていないようです (理由はわかっています)。

確かに.netには頭にsciptsを置く方法があります..?! 番号?!?または、すべてのページの下部にすべてのハンドコーディングされたものをダンプする必要がありますか(すべてが間違っていると感じています)、または..別の答えはありますか?

ありがとう

ナット

registerscriptblock / includeがページの先頭に物事を入れない理由を本当に理解できません...なぜなぜなぜ-わかりました合理的な答えがあると確信していますが、それでも?

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

c# - Intellisense - 文字列内の Javascript

文字列に長い JavaScript があり、プログラムで RegisterClientScriptBlock を使用して、ページに追加します。

インテリセンスに文字列内の私の JavaScript を検出させる方法はありますか?

コード:

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

javascript - 依存する JavaScript ファイルを正しくロードする方法

LabeledMarkerを使用して Google マップを表示する Web サイト ページを拡張しようとしています。Google Maps API は、LabeledMarker によって拡張される GMarker というクラスを定義します。

問題は、LabeledMarker スクリプトを正しく読み込めないように見えることです。つまり、Google API が読み込まれた後、「GMarker が定義されていません」というエラーが表示されます。

このような場合、スクリプトを指定する正しい方法は何ですか?

最初に Google API の URL に ASP.NET の ClientScript.RegisterClientScriptInclude() を使用し、その直後に LabeledMarker スクリプト ファイルを使用しています。

最初の Google API ローダーは、実際の G​​Marker クラスをロードするスクリプト リンクをさらに書き込みます。次のスクリプト ブロック (LabeledMarker スクリプト) が処理される前に、これらすべてのスクリプトを実行するべきではありません。

生成された HTML を確認したところ、スクリプト ブロックが正しい順序で出力されています。

繰り返しますが、LabeledMarker.js は、Google API の読み込みが完了する前に実行されるようです。