問題タブ [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.
asp.net - form タグのない RegisterClientScriptBlock
クライアント コードがページにレンダリングされない (ユーザー コントロールによって挿入される) 理由を理解しようとした後、このリンクを見つけました。動作するにはフォーム タグが必要であることがわかりました ( Page.RegisterClientScriptBlockはこれを宣言しましたが、use はこれに関して何も述べていません)。
Visual Studio 2005 を使用し
ています。これが解決されたかどうかは誰にもわかりませんか?
編集:
明確にするために、コントロールを使用せずに、ページのヘッド セクションに JavaScript コードを追加する必要があります。
私はそれを使用して追加しようとしました:
しかし、これは私にはうまくいきませんでした。
asp.net - RegisterClientScriptBlockとRegisterClientScriptInclude
を使用しRegisterClientScriptBlockてサーバーリクエストを減らします。しかし、RegisterClientScriptInclude私はHTMLとjavascriptを分離することができます。
どちらの方法をお勧めしますか?
編集:追加の質問-jsブロックをどこに保存しますか?私はそれらをリソースファイルに配置することに慣れています。
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) を使用しており、互換モードで同じ「バグ」があります。
どうすればこの問題を解決できますか?
c# - RegisterClientScriptBlockを使用した不完全なJSスクリプトタグ
私は現在、ウィンドウを閉じる.aspxページ上の小さな関数を呼び出すだけの.NETページからのJS関数呼び出しを登録しようとしています。
RegisterClientScriptBlockコードは次のようになります。
この種のことは、アプリケーションの他の場所の別のページで機能します。ただし、この場合、ランタイムJSエラーが発生します。エラー:「/」が必要です。デバッグするとき、挿入されたJavaScriptは次のとおりです。
ご覧のとおり、何らかの理由で/script>が追加されていません。私は自分でタグを省略して使用しようとしました:
しかし、同じ結果になります。
また、RegisterStartupScriptを試しましたが無駄になりました。
他の誰かがこれに遭遇したことがありますか?それを引き起こしているものとそれを修正する方法についてのアイデアはありますか?
nested - Page.ClientScript.RegisterClientScriptBlock およびネストされたサーバー コントロール
ネストされたサーバー コントロール環境の PreRender で Page.ClientScript.RegisterClientScriptBlock を使用しています。スクリプトはページに書き込まれません。なぜこれが起こるのか誰か知っていますか?
registerclientscriptblock - RegisterClientScriptBlock の問題
メソッドの 1 つを介して次の JavaScript を実行する必要があります。しかし、それは実行されていません。コードの問題です。
c# - ClientScript.RegisterClientScriptBlock?
ビデオをアップロードして保存ボタンをクリックすると、Webアプリケーションでビデオがアップロードされた場合、ビデオがアップロードされたことを示すメッセージを表示するコードを記述します。私のコードは次のとおりです。
アラートボックスが表示されると、白い背景が付属しています。そのアラート ボックスの [OK] ボタンをクリックしましたが、ページが前のページに戻らず、同じ空白が表示されています。
問題を解決できますか。わからないことがあれば、わかりやすく説明します。
ローカルでは正常に動作していますが、オンラインで更新すると動作しません。
.net - clientscript.registerclientscriptblock または、ページ ヘッドに追加しないインクルード?
私は clientscript.registerclientscriptblock を (typeof(page),this,that) で使用して、スクリプトにぶつけています.. jqueryやvalidateなど。
そして、私はまた、頭の中にいくつかの手書きのスクリプトを持っています(スクリプトがあるはずです..そうですか?)ビットとボブをやっています..
しかし、registerclientscript はスクリプトを頭に入れていないようです (理由はわかっています)。
確かに.netには頭にsciptsを置く方法があります..?! 番号?!?または、すべてのページの下部にすべてのハンドコーディングされたものをダンプする必要がありますか(すべてが間違っていると感じています)、または..別の答えはありますか?
ありがとう
ナット
registerscriptblock / includeがページの先頭に物事を入れない理由を本当に理解できません...なぜなぜなぜ-わかりました合理的な答えがあると確信していますが、それでも?
c# - Intellisense - 文字列内の Javascript
文字列に長い JavaScript があり、プログラムで RegisterClientScriptBlock を使用して、ページに追加します。
インテリセンスに文字列内の私の JavaScript を検出させる方法はありますか?
コード:
javascript - 依存する JavaScript ファイルを正しくロードする方法
LabeledMarkerを使用して Google マップを表示する Web サイト ページを拡張しようとしています。Google Maps API は、LabeledMarker によって拡張される GMarker というクラスを定義します。
問題は、LabeledMarker スクリプトを正しく読み込めないように見えることです。つまり、Google API が読み込まれた後、「GMarker が定義されていません」というエラーが表示されます。
このような場合、スクリプトを指定する正しい方法は何ですか?
最初に Google API の URL に ASP.NET の ClientScript.RegisterClientScriptInclude() を使用し、その直後に LabeledMarker スクリプト ファイルを使用しています。
最初の Google API ローダーは、実際の GMarker クラスをロードするスクリプト リンクをさらに書き込みます。次のスクリプト ブロック (LabeledMarker スクリプト) が処理される前に、これらすべてのスクリプトを実行するべきではありません。
生成された HTML を確認したところ、スクリプト ブロックが正しい順序で出力されています。
繰り返しますが、LabeledMarker.js は、Google API の読み込みが完了する前に実行されるようです。