問題タブ [pageload]

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 に答える
4071 参照

iframe - iframeはページの読み込み時間に影響を与えますか?なぜだめですか?

見出しが言うように:iframeはページの読み込み時間にどのような影響を与えますか?ありがとう。

0 投票する
6 に答える
4855 参照

asp.net - Page_Loadの後にJavascriptwindow.onunloadが起動します

window.onunloadイベントがpag​​e_loadイベントの後に発生することに気づきましたが、これは意味がありません。

この動作は私にとって問題を引き起こしています-私のアンロードでセッションをクリアするので、アンロードの前に最初にPage_Loadを実行すると、表示されるページにエラーが発生します。

Page_Loadの前にjavascriptonunloadが起動することを期待します....それは正しい仮定ですか?

明確にするために:私がページtest.aspxにいると仮定して、同じページに移動するリンクをクリックします(たとえば、メニューをクリックします)。私が観察するのは、Page_Loadが最初に起動し、次にonunloadが起動することです。まったく意味がありません。

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

asp.net - ASP.NETでのAJAX要求の処理

AJAXボタンとラベルコントロールを使用しています。ユーザーがボタンをクリックすると、ラベルのデータが更新されます。

しかし、ボタンをクリックした後、Page_Loadイベントが発生します。すべてのデータがデフォルト値に初期化されているため、これは望ましくありません。

Page_LoadイベントでそれがAJAXリクエストであることを確認するにはどうすればよいですか?

UpdatePanelとScriptManagerをAJAXツールとして使用しています。

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

.net - Javascript の「関数 pageLoad()」が UpdatePanel でうまく機能しない

だから私はこの UpdatePanel を持っています。その中には、サムネイルの気の利いた小さな jQuery スクロール ギャラリーがあり、サーバーから完全な画像の URL を取得するためにポスト バックした後、コンテナー内の完全な画像を表示します。スクロール ギャラリーの各サムネイルは、onCommand イベントを持つ imageButton です。

何が起こっているかというと、サムネイルがクリックされるとサーバーにポストバックされ、完全な画像コンテナが変更されます。これは更新パネルで発生しているため、JavaScript の「関数 pageLoad(){}」を使用して、部分的なポストバック後に jQuery を再適用しています。それはうまくいきます!ポストバックのたびに、jQuery ビジュアルが失われることはありません。

問題は、ページを更新する前に 1 つの投稿しか元に戻せないことです。最初のポストバックの後、ビューが更新され、pageLoad JS が起動して jQuery が期待どおりに再初期化されるようです。次にサムネイルをクリックしてフル ビューを表示すると、サーバー上で onCommand イベントが実行されるのを見ることができますが、ビューには何も起こりません。完全な画像の変更、pageLoad() JS の起動はありません。何もない。ポストバックがラウンドトリップを行わず、サーバーで処理された後にデータをクライアントに送り返すようなものです。

それだけでなく、pageLoad() JS の影響を受ける jQuery 要素が含まれているかどうかに関係なく、他の更新パネルでも同じ効果が発生します。最初のポストバックはパネルを正常に更新しますが、その後のポストバックは何もしていないように見えます。

問題は pageLoad() JS にあると思いますが、何が欠けているのかわかりません。

これは、完全または部分的なポストバックのたびに実行する必要があり、私の悲しみを引き起こしているように見えるJS メソッドです。それは私の<頭>の中にあります。

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

javascript - スクリプトの読み込み時に JavaScript 関数を実行する

jQueryを使用しています。すべての関数定義を application.js の $(document).ready イベントにラップしたままにしています。作業中のページの本文のどこかで呼び出したい関数があります。

スクリプトの読み込みで機能する .ready イベントに代わるものがあるかどうか疑問に思っていました。理想的には、次のようなことをしたいと思います: $('application.js').ready( call function );

jQueryのドキュメントでは、 $(document).ready 呼び出しについてのみ言及していますが、これを変更できるかどうか、またはプレーンなJavaScriptの代替手段があるかどうか疑問に思っていました。

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

asp.net - Telerik RadGrid は最初の Page_Load では表示されませんが、ポストバックでは表示されます

ドロップダウンのあるページがあります。ドロップダウンでの選択に基づいて、データがロードされ、RadGrid に入力されます。EditTemplate にカスタム ユーザー コントロールを使用しているため、radGrid.DataBind() を使用できません。代わりに、NeedDataSource イベント ハンドラと関連付けて radGrid.MasterTableView.Rebind() を使用する必要があります。

私の問題は、ページを最初にロードするときに、ドロップダウンを入力し、RadGrid でデータバインディングをトリガーする値 (リストの最初の項目) を自動的に選択することです。デバッグ モードでコードをステップ実行すると、グリッドにデータが取り込まれていることがわかりますが、ページが表示されてもレンダリングされません。次に、ドロップダウンから項目を手動で選択すると、同じグリッド データバインディング コードがトリガーされ、2 回目は正しく表示されます。

ページが最初にロードされたときにグリッドを表示するにはどうすればよいですか?

0 投票する
0 に答える
833 参照

visual-studio - Web アプリケーションで page_load が 2 回呼び出されるのはなぜですか?

page_load が 2 回呼び出されていることに関して、多くの Web サイトでいくつかの投稿を既に確認しましたが、私の問題はそれらとは少し異なります。

私の問題は、Web アプリケーションのランディング ページにあります。

最初は私のウェブサイトで、ランディング ページの page_load が読み込まれるたびに 2 回呼び出されていました。私のアプリケーションはアップグレードされたもの (VS 2003 から VS 2005/2008 へ) であるため、InitializeComponent の「this.load」イベントにコメントを付けました。ユーザーが最初に Web アプリケーションにログインしたときに、正常に動作するようになりました。しかし、ユーザーがアプリケーションの他のページからこのページに移動するたびに、page_load が 2 回呼び出されます。

なぜこれが起こっているのか、誰にもわかりません。このコール スタックを追跡しようとしましたが、VS 2008 は、これが外部コードから呼び出されていることを示していました。

また、Web アプリケーションでフレームを使用しています。この問題はフレームと関係があるのでしょうか。

どんな助けでも大歓迎です。

よろしく、

ハリ

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

c# - ページライフサイクルの.net ViewState

PhoneInfo.ascx というコントロールを含むページがあります。PhoneInfo は LoadControl() を使用して動的に作成され、次に initControl() 関数が呼び出され、初期化オブジェクトを渡して PhoneInfo 内のいくつかの初期テキスト ボックス値を設定します。

次に、ユーザーはこれらの値を変更し、「submit_click」イベントに接続されているページの送信ボタンを押します。このイベントは、PhoneInfo 内の GetPhone() 関数を呼び出します。返される値には、phoneId 値 (ViewState に保存され、ユーザーによって編集されない) が常に null として返されることを除いて、新しいユーザーが入力した値がすべて含まれます。

ビューステートは、ポストバック全体でユーザーが入力したデータを追跡する責任があると信じているため、ユーザー値がどのように戻ってくるのか理解できませんが、明示的に設定された ViewState["PhoneId"] 値は理解できません! ViewState["PhoneId"] 値を PhoneInfo の page_load イベントに設定すると、ポストバック後に正しく取得されますが、ページが提供する準備が整ったときにのみその値を初期化できるため、これはオプションではありません。

どういうわけかページのライフサイクルを台無しにしているだけだと確信しています。提案や質問は本当に役に立ちます! 以下に、実際のコードを大幅に簡略化したバージョンを含めました。

ページの分離コードを含む

PhoneInfo.ascx 分離コード

0 投票する
5 に答える
1885 参照

c# - Page_Load で Session を使用できず、以下のエラーが発生しました

このエラーが発生した理由:

オブジェクト参照がオブジェクト インスタンスに設定されていません。

このコードを page_load に入れると:

================================================== ========================

このセッションは、ユーザーが私の Web サイトにログインしたときに作成され、このセッションは他の領域で機能します...

ご清聴ありがとうございました

================================================== ========================

答えてくれてありがとう

削除しましBackEndUtils.OverallLoader();たが、エラーがまだ存在します

私は試してみTeststr = Convert.ToString(Session["Co_ID"]);ましたが、エラーは消えました - しかし、なぜそのセッションがnullなのかわかりません

セッションが完全に機能する他の領域で=そのフォームのボタンなど

何か問題でもありますか?

私のWebページのマークアップは次のようなものです:

================================================== ===============================

私はこのコードを次のようなボタンに入れました:

そのボタンを押すと、ページ Load(POSTBACK) + IN Button_Click のこのコードが完全に機能し、23 (私の Co_ID) が表示されます

しかし、ブラウザーでページを (初めて) 実行すると、ページの読み込みでこのコードが null と表示されます。

なぜ?

どうもありがとう

0 投票する
7 に答える
1074 参照

javascript - Gmail のような URL スキーム

次の要件を持つチケット システムに取り組んでいます:
ホームページは 2 つのセクションに分かれています:
Sec-1。いくつかのフィルタ オプションがここに表示されます (クローズド チケット、オープン チケット、すべてのチケット、自分に割り当てられたチケットなど)。これらのフィルターを 1 つ以上選択できます。
秒-2。上記のフィルターを満たすチケットのリストがここに表示されます。

これが私が望むものです: フィルターを変更すると
--> 変更が URL に反映され、ブックマークできるようになります。
--> ajax リクエストが送信され、選択したフィルターを満たすチケットのリストが秒-2 で更新されます。


同じコードを使用して、(a)そのフィルターのセットを選択する方法と
(b) ブックマークを使用してページをリロードする方法の両方でチケットを読み込む必要があります。


URL には選択したフィルターが含まれます (# の後に追加)。
ページのフィルターを変更すると、URL のハッシュ部分が変更され、関数 (ajaxHandler() など) が呼び出されて URL が解析されます。フィルターを取得してから、セクション 2 に表示されるチケットのリストを取得する ajax リクエストを行います。
window.onloadで
同じ関数 ajaxHandler() を呼び出します。
これがYahooマップ
のやっ ていることだと思います。

そのような URL スキームを実装する最良の方法は何ですか?
私は正しい方向に向かっていますか?