問題タブ [registerstartupscript]

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 投票する
3 に答える
1617 参照

jquery - オンロード中にwindow.setIntervalを条件付きで登録する方法

btnExportという入力ボタンがクリックされるたびに、Webページで10秒ごとに発生するタイマー間隔を登録する次のjqueryがあります。

ただし、特定のシナリオでは、ページの読み込み自体が読み込まれるとすぐにタイマー間隔が刻々と過ぎ始める必要があります。私の問題は、コードビハインドのページ読み込みイベント内からこれを行う方法がわからないことです。理論的には次のようになります...

スタートアップスクリプトを登録してこれを達成しようとしましたが、ExportProgressCheckが何であるかがわからないため、スクリプトが気に入らない...

これに関する助けをいただければ幸いです。ありがとう!

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

c# - asp.netの動的Javascript

良い。私が直面している問題は、独自のカスタムコントロールがあり、クエリを実行し、レコードを取得し、データに基づいてページにhtmlコントロールを動的に追加することです。

今、いくつかの動的なJavaScriptを追加する問題があります

私はリテラルコントロールの助けを借りてこれを行います。

これは魅力のように機能します

コードビハインドから動的にリテラルテキストを追加します。

ただし、コントロールを更新パネルに配置すると、ポストバックはスクリプトを更新しません。

編集:Sys.Application.add_load必要な機能をアップデートパネルでうまく再配線します。問題は、リテラルの代わりに必要なスクリプトが、updatepanelにあるときに更新されないことです。

ClientScript.RegisterStartupScriptを試しましたが、リテラル制御のトリックと同じ効果があります。何か助けはありますか?

---------------------------解決済み(tnxからPranay Rana)---------------- ------------------

ascx側のリテラルを削除しました。だけでなく、Sys.Application.add_load

今ではコードビハインドにのみあります。私を失望させたのはJQueryのことでした。

その後

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

javascript - ASP.NET は、ロードまたはアンロード イベントで Javascript から入力されたテキスト ボックスの値を取得します。

簡単に言うと、Web コントロール内に ASP.net Textbox があり、Web コントロールの同じマークアップ内の JavaScript 関数によって埋められます。

問題は、webcontrol のサーバー側イベントからその値を読み取る必要があることです。

私はJSコードを別のスクリプトファイルに移動しようとし、それへの参照を追加しました。しかし、やはり同じです。

次を使用して、その関数を呼び出してテキストボックスを埋めようとすると:

ただし、スクリプト参照がコントロールのレンダリングに含まれる前に実行されます。

registerClientScriptBlock を使用してすべての JS コードを登録する以外の提案はありますか?

Web コントロールのライフサイクルに関連する重要な何かが欠けていると確信しているので、私を啓発してください。前もって感謝します

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

javascript - Javascript not executing from ASP.NET

Please look at this code and find out why it isnt working. I am not getting an alert in the webpage. But, the console.writeLine beneath it is getting executed.

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

javascript - ClientScript.RegisterStartupScript はフォームでのみ機能しますか?

aspxコードビハインドファイルでJavaScriptコードを実行しようとしています。インターネットで見たすべての例には、ボタンクリックのハンドラーのコードが含まれています...しかし、私の必要性のために、JavaScriptを使用して、APEを使用してクライアントにデータを公開する必要があります...

私は単に持っていることから始めました

しかし、うまくいきません。フォームがないときにJavaScriptコードを実行するために何をしなければならないかを誰かが説明できますか?

編集:私は 5s ごとに実行するスレッドを持っています。このスレッドは、毎回 JavaScript コードを実行する必要があります。どうすればこれができるか知っていますか?ありがとう

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

javascript - UpdatePanelで使用すると、Javascriptが機能しません

次のコードを2ページに配置しました。

  1. 単純なaspxページで、うまく機能しました。
  2. ページには、多くのコントロールと更新パネルが含まれています。そこでコードは機能しませんでした。そこで、PageRequestManagerを試してみました。

ケース2のコンテキストで同じことを実行するには、私が何をすべきかを誰もが知っています。

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

javascript - コンテンツページTextBoxのMasterPageからのSetFocus

「gamabhana」言語スクリプトを使用して、コンテンツページにあるTextBoxの「Marathi」言語にテキストを入力しています。次のエラーのため、ロードする前にフォーカスを設定する必要があります。-

エラー:Microsoft JScriptランタイムエラー:'null'がnullであるか、オブジェクトではありません。ページの読み込み中。それは、そのコントロールにフォーカスするregisterstartupscriptを要求します。

マスターページで、コンテンツページにあるコントロールを検索します。scripttype = "text / jscript" language = "jscript" gphObj1 = new gamabhanaPhoneticHandler('ctl00_MainContent_txtVoterName'、' devanagari '、' roman '、'#gamabhana#');

脚本

何か案が?

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

c# - ユーザー コントロールの RegisterStartupScript が Javascript をリロード/書き換えない

アップデート

問題の概要:

  1. 生成される 6 つの動的 UC があり、それぞれに独自のカスタム JS があり、UC のページ初期化で RegisterStartUpScript を使用して挿入されます。

  2. 最初の UC を生成する親ページの初回のみ、スクリプトがページの下部に正しく配置されます。

  3. 新しい UC を生成するための後続の部分更新 (AJAX 呼び出し) では、関連するスクリプトは挿入されません...

引き続き検索していろいろ試してみますが、どなたか教えていただけると助かりますよろしくお願いします!

以下は完全な説明です

RadScriptManager が定義されているマスター (テレリックのスクリプト マネージャー) を使用する親ページがあります。親ページには、動的ユーザー コントロールが生成されるプレースホルダーがあります。UC には、UC の Page_Init に挿入する JavaScript があります。

最初のページ読み込みで初めて呼び出すと、スクリプトは正しく機能します.Chromeデバッガーのソースコードで確認できます。親の ddl を変更すると、それが呼び出され、プレースホルダー内に別の UC が生成されます。後者には、最初に生成されたものと同様の独自の Javascript Inject があります...両方の UC は基本的に各州のビューであるため、構造は同じですが、フォームの内容はわずかに異なります...

問題は、Chrome デバッガーを表示すると、ユーザー コントロールのコンテンツの部分的な更新が表示されますが、UC の Page_Init で add_load に追加されるはずだった 2 番目のコントロールからの新しいスクリプトが表示されないことです。そのため、毎回、コントロールを変更すると、前のスクリプトが呼び出されます...私のコードは以下のセクションを通過しますが...基本的に、ロードされている特定のコントロールに適切なスクリプトを登録しています。

以下の例では、ロードしようとしていた現在の州である「ON cmbSearch = ...」ではなく、「SK cmbSearch = ..」というアラートが常に表示されます。

誰かが私にいくつかの指針を与えることができますか?

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

javascript - UsercontrolポストバックイベントのRegisterStartupScript

ページとユーザーコントロールの両方からWebサイトにポップアップを表示する静的メソッドを作成しました。このメソッドは、ページにスクリプトマネージャーまたは更新パネルがあるかどうかを気にしません。

現時点では、メソッドは次の場所で正しく機能します。

  • ページの読み込み
  • ページPreRender
  • ページイベントハンドラー(OnClick、OnSelectedIndexChangedなど)
  • UserControlロード
  • UserControl PreRender

メソッドは失敗します:

  • UserControlイベントハンドラー(OnClick、OnSelectedIndexChangedなど)

これらのリストはどちらも使い果たされていません。

最も奇妙な部分は、メソッドがユーザーコントロールのロードイベントとプリレンダリングイベントで機能し、OnClickイベントで失敗することです。

静的コードは次のとおりです。

発信コードは次のとおりです。

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

c# - Page.ClientScript.RegisterStartupScriptが機能しない-なぜですか?

OnInithanlderにいくつかのコードがあります

ここで私はいくつかのJavaスクリプトコードを登録しようとします。ボタンクリックイベントで動作させたいです。しかし、それは実行されません。ページを更新した後にのみ実行されます。なぜそれが実行されないのか誰かが私に説明できますか?

事前にt​​hnx!