問題タブ [asp.net-ajax]
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 - ASP.NET の [戻る] ボタンでのランダムな Page_Load 呼び出し
私は一生問題を見つけることができないので、誰かがこれを以前に見たことがあることを願っています。
私はアプリケーションで古い「戻るボタンを修正する」ことをしようとしていますが、私はかなりまともなアプローチをしていると思います。問題は、アプリケーションが戻ったときに page_load を呼び出さず、代わりにキャッシュされたバージョンをロードすることに依存していることですページの。
私のページの約 60% で、まさにそれが起こっています。キャッシュされたバージョンが読み込まれ、すべて問題ありません。残りの 40% では、戻るボタンの page_load 呼び出しを押すと、更新が強制されます。参考までに、page_load の呼び出しはポストバックではありません。
さらに奇妙なことに、これは IE (6 & 7) でのみ発生します。Firefox では、page_load が呼び出されることはありません。
両方のタイプのページで ASP.NET Ajax フレームワークを使用しています。前にこのようなものを見た人はいますか?
- アップデート -
もう少し調査した結果、検索を使用してあるページから別のページに移動すると、ページごとにアプリケーションの動作が異なることがわかりました。壊れたページでは、page_load が 2 回呼び出され、検索が 2 回呼び出され、フィドラーで 2 つの異なるリダイレクト ポストバックに変わり、2 番目にはキャッシュが設定されていません。
作業ページで page_load と検索が一度だけ行われ、すぐにリダイレクトされます。
その 2 番目の Response.Redirect が問題を引き起こしています。なぜそれが起こっているのかはまだわかりません。
gridview - AjaxとGridView-Fu-AccordionPanesをGridViewsで動作させる方法は?
さて、私はここの誰かが以前にこの忍者エリートレベルのコーディングを試したことがあることを知っています。基本的に私がやりたいのはこれです:
返される各行がasp.net-ajaxAccordionPaneのヘッダー部分になるGridViewが必要です。各行にもいくつかの一意のキーがあり、それらのAcccordionPaneヘッダーのそれぞれをクリックすると、コンテンツペインが表示され、その一意のデータベースから取得された情報が入力された別のGridViewが開きます。鍵。
今、私はそこにいる誰かがこの非常識な何かを試したことを知っています---そしてそれはめちゃくちゃ難しいことではないようです、awniという名前のポスターのcoomentsセクションを見てください:
http://www.asp.net/learn/ajax-videos/video-87.aspx
出来ますか?
asp.net - UpdatePanel で asp:TreeView の選択したノードがリセットされるのはなぜですか?
2 を含む asp.net 2.0 ページがありますUpdatePanels
。
最初のパネルにはコントロールが含まれていTreeView
ます。3 つのビュー コントロールでノードを選択すると、2 番目のパネルUpdatePanel
のみの更新がトリガーされます。これだけ正しく動作しています。
更新パネルの外側のページには 2 つのボタンがあります (前/次)。これらのボタンは、両方のパネルの更新をトリガーします。ボタンの動作は、ツリー内の隣接するノードを選択することです。これらのボタンのいずれかを初めてクリックすると、期待どおりの動作が得られ、隣接するノードが選択され、両方のパネルが更新されてこの変更が反映されます。
これらのボタンのいずれかをもう一度クリックすると、問題が発生します。ツリービューの選択されたノードは、以前に選択されたノードを覚えているようで、ボタンはこのノードで動作します。したがって、前/次のボタンの動作は、何もしないか、2 つ戻ることです。
編集- 私の問題を示すサンプルコード
マークアップ
コードビハインド
ツリーのビューステートが保存されていないようですか?
asp.net - ASP.Net AJAX は $get('myId') のような構文を使用しますが、これは標準の Javascript または JQuery ですか?
基本的な JavaScript のようには見えませんが、のような JQuery コマンドを使用することもできません$('myId')
。これまたは同様の機能はどこかに文書化されていますか?
入りたくない理由で、JQuery のようなサードパーティのライブラリを使用することはできませんが、いくつかの強力な JavaScript 拡張機能が asp に付属している場合は、それらについて知りたいと思います。
asp.net - asp:UpdatePanels を使用しているときにサーバーから JavaScript を実行するにはどうすればよいですか?
私はサーバーからJavaScriptを実行するために次のことをしていました:
そして、ページがクライアントにロードされたときに実行されます。現在、使用する既存のページを変更していますがUpdatePanels
、JavaScript は起動されていません。
asp.net - Server.Transfer の使用時に .NET AJAX 1.0 Aysc コールバックがフォーム アクションを変更する
.NET AJAX 1.0 拡張機能を使用して動的ドロップダウン リストを実装しようとしている Web フォームがあります。必要なビットを正常に実装しましたが、興味深い癖があります。
最初のドロップダウン リストから値を選択すると、コール バックが発生し、ページが正しく更新されます。次の値を選択すると、次のエラーが表示されます。
Sys.WebForms.PageRequestManagerServerErrorException: サーバーで要求を処理中に不明なエラーが発生しました。返されたステータス コード: 404
最初に使用するコントロールに関係なく、最初のリクエストは機能し、2 番目のリクエストは機能しません。IIS ログを見ると、次の行が表示されます。
2008-10-17 14:52:14 W3SVC1 127.0.0.1 POST /Aware/Xtend/mParticipant/NewPlannedService.aspx WIN=Participant_1224255079212&Title=参加者 80 - 127.0.0.1 200 0 0
2008-10-17 14:52:20 W3SVC1 127.0.0.1 POST /Aware/mParticipant/NewPlannedService.aspx WIN=Participant_1224255079212&Title=参加者 80 - 127.0.0.1 404 0 0
ご覧のとおり、投稿の URL が完全に変更されました。Fiddler を使用して要求/応答を監視すると、サーバーからの応答でこれを確認できます。
|formAction||NewPlannedService.aspx|
これは単に実行中のページの名前であり、相対パスとクエリ文字列は省略されています。
この問題を解決するには、Async コールバック メソッドの最後に次を追加します。
しかし、これは信じられないほど不自由に思え、カビの生えたチーズのようなにおいがします. 誰でも私を正しい方向に向けることができますか?
更新:さらに調べたところ、NewPlannedService.aspx が元の実行ページではないことがわかりました。Page1.aspx が実行され、Server.Transfer("/folder/NewPlannedService.aspx") が呼び出されました。したがって、ブラウザーの URI はhttp://whatever.com/Page1.aspxでしたが、実際に実行されていたページはhttp://whatever.com/folder/NewPlannedService.aspxでした。
c# - プログラムで UpdatePanel 内にユーザー コントロールを追加する
部分的なポストバックがある更新パネル内にコントロールを動的に追加するのに問題があります。動的コントロールに関する多くの記事を読み、ポストバックでそれらを追加および維持する方法を理解していますが、その情報のほとんどは適用されず、部分的なポストバックには機能しません。UpdatePanels を使用してそれらを追加および維持するための有用な情報が見つかりません。可能であれば、Web サービスを作成せずにこれを行いたいと考えています。役立つ情報へのアイデアや参照を持っている人はいますか?
asp.net - Asp.net ツリー ビュー
TreeView を更新パネルに配置し、マウス ホバーの下線が表示されるたびに HoverNodeStyle-Font-Underline="true" を配置しました。
asp.net - Asp.net ページ管理
ブラウザーでページを開くと、サーバー上にページのインスタンスが作成されます。しかし、AJAX を使用する場合、ページ オブジェクト全体がポストバック時にサーバーで作成されるかどうかは誰にもわかりません。
javascript - ASP.NET AJAXでページ初期化機能を実行するには?
ページ読み込みタイプのイベントをフックするために、必要に応じて実行できる奇妙なことがいくつかあるようです。具体的な質問は次のとおりです。
- 自動接続機能については知ってい
pageLoad
ます。他に同じようなものはありますか? - や などのイベントはどこに接続すればよいです
Sys.Application.add_init
かSys.WebForms.PageRequestManager.getInstance().addPageLoading
? - それらの最初の 2 つと の違いは
pageLoad
何ですか? - むしろ重要なのは、イベント ハンドラーの接続やページの処理などを開始する前に、ASP.NET AJAX ファイルがすべて読み込まれていることを確認する "正しい" 方法は何ですか? 私の現在のアプローチは、auto-hooked-up
pageLoad
を使用して残りを接続することですが、これはハックのようです。