問題タブ [clientscript]
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.
jquery - asp.net ClientScript を使用すると、Facebox の画像が表示されない
ASP.net プロジェクトで FaceBox を使用しています。次のように、ASPX ページのハードコードされたスクリプト ブロックから呼び出すと、うまく機能します。
ただし、サーバー側のコードを最初に実行できるようにそのコードを分離コードに移動すると、ボックスはうまく開きますが、画像は表示されなくなります (代わりに、不足している画像アイコンが表示されます。アイコンをクリックすると機能します)。私が使用しているコードは次のとおりです。
パラメータの順序を変更しようとしました(「ajax」を最後に置きます)。私は物事をさまざまな機能に分割しようとしました。ハードコーディングされたスクリプトブロックで loadingImage と closeImage を設定しようとしました。何も機能していません。
画像パラメータを設定するための正しい構文を知っている人はいますか?
ありがとう!
javascript - ページ読み込み時に asp.net コントロールにフォーカスを設定する
ページが読み込まれたときにコントロールにフォーカスを設定したい。私はこのコードを書きましたが、動作しません..
PageLoad メソッドの次の行:
助けてください。
編集:
これは HTML です:
これは aspx コードです:
csファイルの背後にあるコードで、あなたが言及したのと同じように宣言しました。
c# - マスターページの Setfocus()
マスターページで使用しようとしているプロパティにフォーカスを設定していますが、それができません。
最後の行でエラーが発生します。
このコードは、通常のコンテンツ ページで正常に機能します。エラーはマスターページでのみ発生します。
上記のコードを機能させるために私ができることについて何か提案はありますか?
asp.net - ASP.NET を使用してクライアント側でフォームをリセットする際の問題
クライアント側で JavaScript を使用してフォームをリセットしようとしています。コードは次のようになります。
もちろん、これは機能していません。Button1 が定義されていないというエラーが表示されます。ブラウザー内で (ページ ソースを表示して) コントロールの名前を探し、その ID の代わりにそれを使用しようとしましたが、どちらも機能しませんでした。
asp.net-mvc-3 - ASP.Net MVC で System.Web.UI.Page.ClientScript を使用できますか?
ASP.Net MVC 3.0 にスタートアップ スクリプトを登録しようとしています。
この構文を VB.Net で使用できることはわかっていますが、MVC で使用できるかどうかはわかりません
Intellisense がページのプロパティを取得していません
asp.net - どのボタンがページを送信しているかを調べる方法は?
UpdatePanel の更新中に JQuery UI ダイアログを表示する ClientScript.RegisterOnSubmitStatement に関連付けられた関数があります (更新には時間がかかります)。ページには 2 つのボタンがあり、クリックされたボタンに応じてダイアログに異なるテキストを表示したいと考えています。このようなことをする方法はありますか:
サーバ側
クライアント側
現在、「ソース」はボタンではなく DOM ウィンドウです。
yii - Yii ClientScript
coreScriptがすでに登録されているかどうかを確認する方法はありますか?
たとえば、yiiactiveform
Yii::app()->clientScript->registerCoreScript('yiiactiveform');
このコアスクリプトがすでに登録されているかどうかを確認する方法は?ありがとう
yii - Yii renderpartial(proccessoutput = true)重複するjsリクエストを回避する
ajaxRequestで動作するサイトを作成しています。リンクをクリックすると、ajaxRequestを使用して読み込まれます。たとえばuser/login UserController actionLoginをロードすると、processOUtputをtrueに設定してビューをrenderPartialにすると、そのビュー内に必要なjsが生成されますが、イベントを含むビュー内にclientScriptRegisterがある場合、scriptRegisteredを2回生成しないようにするにはどうすればよいですか?またはajaxRequestに応じて複数?Yii::app()->clientScript->isSCriptRegistered('scriptId')
スクリプトがすでに登録されているかどうかを確認しようとしましたが、ajaxRequestを使用した場合、レンダリングが終了した後にのみtrueになるため、結果は常にfalseになるようです。
コントローラコード
コードを表示
初めてコントローラーをリクエストした場合は完全に機能しますが(アラート1回)、ページを更新せずにajaxRequestを使用して同じコントローラーを再度リクエストした場合、クリックするとアラートが2回出力されます(すでに一度登録していても生成時)
これは、jquery機能を備えたビュー内にCActiveFormがある場合も同じです。コアスクリプトyiiactiveformは、renderPartialを実行するたびに呼び出されます。
c# - ClientScript.RegisterClientScriptBlockは、PageLoadイベントでのみ機能します
簡単なスクリプトを登録しようとしています-
この行は、ページ読み込みイベントに入れると正常に機能します。ただし、ユーザーがグリッドビューで行を選択するたびに、実行するためにクライアント側の関数が必要になるため、GridView.SelectedIndexChangedイベントで同じ行を追加しましたが、そこでは機能しません。誰かがこれが起こる理由を指摘したり、よりエレガントな解決策に私を向けたりできますか?
javascript - window.parent.location.hrefがasp.netのajaxcontroltoolkitで機能しない
親ページから新しい.aspxページを開くためにiframeを使用しています。子ページはajaxcontroltoolkit(ajax CalendarExtender)を使用しています。フォームの送信時に、iframeを閉じて親ページに戻りたいと思います。そのために私は次のコードを使用しています。
これは、子ページからajaxコントロールを削除した場合にファイルを機能させますが、ajaxコントロールでは機能しません。calenderExtenderとiframeの両方を使いたいです。どのように使用できますか、そしてそのようないわゆる異常な動作の問題は何ですか。
これは、送信ボタンのイベントハンドラーのコードです。
//編集今すぐ子ページにカレンダーエクステンダーを追加しない限り、コードは正常に機能します。子ページにカレンダーエクステンダーを追加すると、「コントロールにコードブロック(つまり<%...%>)が含まれているため、コントロールコレクションを変更できません」というエラーが表示されます。カレンダーエクステンダーを外せば、やはりうまくいきます。グーグルを実行すると、Javascriptタグの<%%>が問題を引き起こしていることがわかりました。どうすればそれを解決できますか、そしてなぜそのような場合にカレンダー制御が問題を引き起こしているのですか?
これが私のスクリプトのコードです。