問題タブ [cross-page-postback]
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 - コードビハインドからクロスページポストバックを行うにはどうすればよいですか?
PostBackURL が設定された asp.net ボタンをクリックしたときと同じようなことをしたいと思います。試してみましServer.Transfer
たが、URL は変わりません (これは私が望んでいるものです)。これを行うためのより良い方法はありますか、または代わりに Server.Transfer に正しい URL を表示させる方法はありますか?
asp.net - クロスページ ポストバックをキャンセルしますか?
ListBox
を使用して選択した値に基づいてカスケード フィルタリングを行ういくつかの es を持つページがありますAutoPostBack
。フォームは、選択されたすべての値を取得し、別の ASPX へのクロスページ投稿によって Excel ドキュメントを生成します。問題は、送信を 1 回クリックした後、選択が変更されるたびにクロスページ ポストバックが継続的に発生することです。
ListBox
es のSelectedIndexChanged
イベントからクロスページ ポストバックをキャンセルするにはどうすればよいですか?
コードビハインドのイベントは次のとおりです。
asp.net - 1 つの aspx ページ、2 つのクロスページ ポストバック
シナリオ
ユーザーがコースに登録できるサイトがあり、既存の学生が電子メールとパスワードでログインし、以前の詳細を使用して登録できる新しい機能を開発しています。
建築
Register.aspx には、電子メールとパスワードのテキスト ボックス、ログイン ボタン、およびパスワードを忘れた場合のボタンが含まれています。電子メールとパスワードを入力してログイン ボタンをクリックすると、login.aspx ページへのクロスページ ポストバックが発生します。また、[パスワードを忘れた] ボタンをクリックすると、login.aspx ページへのクロスページ ポストバックが発生します。
これが Register.aspx ページのコード ビハインド クラスのインスタンスになることを知っている場合、Login.aspx ページPreviousPage
の 2 つのイベント (ログイン/パスワードを忘れた場合) をどのように区別できますか?Page_Load
asp.net - 別の aspx ページにデータを投稿する
以下のようなフォームと入力フィールドを持つ単純な aspx ページがあります。
//バスケット.aspx
これはpayment.aspxに送信されますが、payment.aspx のページ読み込みで Request.Form をデバッグすると、Request.Form["TotalPrice"] のような TotalPrice 値に到達できません。値を取得するために別の aspx ページに投稿する最良の方法は何ですか? 私がしようとしている方法がうまくいかないのはなぜですか?
asp.net - クロスページ投稿。Asp.net で PreviousPage を使用するのは良い方法ですか?
クロスページ投稿について話している MSDN の記事を見つけました。
私は Page.PreviousPage を使ったことはありません。でも面白いと思います。
使いますか?それは良い習慣ですか、それとも悪い考えですか?
についてどう思いますか?
ありがとう。
asp.net - あるマシンでは PreviousPage が null であり、他のマシンでは null ではない
ASP:Button と PostBackUrl を使用してクロスページ ポストバックを行うページを含む Web サイトがあります。
以外の前のページに関する情報は必要ないPreviousPage.IsCrossPagePostBack
ため、PreviousPageType を追加する必要はありません。
問題 ラップトップ 1 台とデスクトップ 1 台の 2 台のマシンがあります。私のコードはラップトップでは意図したとおりに動作します (PreviousPage は null ではありません) が、PreviousPage はデスクトップでは同じコードで常に null です。
両方のマシンに同じ .NET バージョン (System.Environment.Version を使用して確認) の同じ Visual Studio 2010 インストールがあります。
何かご意見は?
編集:更新として、これはもはや必要ありません-私は別の問題で私の問題(これとはあまり関係がありません)を修正しました-しかしいつものように; 私は私の解決策を含めます:
Response.Write を使用して、実際のページが読み込まれている間に読み込み中の gif を Web サイトに書き込んでいたのですが、フォーム関連のものが台無しになりました。新しい画像で開くすべてのリンク。
asp.net - @PreviousPageType のような @reference を使用して複数の前のページを参照するにはどうすればよいですか?
ASP.net には、概要情報を表示する 2 つの同様のページがあります。これらのページからプロパティ値を取得して、選択したレコードに関する詳細情報を詳細ページに表示したいと考えています。@PreviousPageType 参照を使用して、1 つの要約ページだけで成功しました。
しかし、フィーダーとして別のページが必要であることがすぐにわかりました。残念ながら、私が読んだことから、複数の PreviousPageTypes を持つことはできないようです
によると :http://msdn.microsoft.com/en-us/library/ms178139%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-6参照で同様のことを行うことができます:
ページをキャストする方法はわかりませんが、「SourcePage_Aspx」が下のコードに含まれているものがわからないため、偶然にも上記のリンクからのものです。
参照を使用するにはキャストする必要があることは知っていますが、これはどのように行われますか? 誰かが私を正しい方向に向けてもらえますか?
asp.net - クロスページポストバック中にユーザー入力がpage_loadによってオーバーライドされます
1ソースページには、次のようなページ読み込み方法があります。
これにより、ソースページがレンダリングされたときに明日の日付を表示するtextbox1.textが生成されます。このソースページをターゲットページにクロスポストし、ターゲットページの読み込みイベントで
問題は、ユーザーがtextbox1のコンテンツを変更した場合、おそらく、ターゲットページのlabel1がユーザー入力をキャッチして表示する必要がありますが、ソースページのロードイベントで設定したものだけが表示されるようになりました。セルフページポストバックのライフサイクルは理解していますが、これはクロスページポストバックです。IMO、ソースページの読み込みイベントはこれとは何の関係もありませんが、なぜユーザー入力を上書きするのですか?何か案が。