問題タブ [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.
javascript - ASP.Netから外部URLに投稿してリダイレクトするにはどうすればよいですか?
ASP.NETサーバー側は、独自のページへのポストバックを制御します。これにより、ユーザーを外部ページにリダイレクトしたいが、何らかの理由(認証など)でそのページに投稿する必要がある場合があります。
HttpWebRequest
リダイレクトしたくない場合はうまく機能し、JavaScriptで問題ない場合もありますが、投稿用にデータをまとめるためにサーバー側のコードが本当に必要な場合は注意が必要です。
では、外部URLに投稿し、ASP.NETコードビハインドコードの結果にユーザーをリダイレクトするにはどうすればよいでしょうか。
asp.net - RaisePostBackEventが起動しない
IPostBackEventHandlerを実装するカスタムコントロールがあります。一部のクライアント側イベントは、__ doPostBack(controlID、eventArgs)を呼び出します。
コントロールは、2つの異なるユーザーコントロールに実装されています。1つのコントロールでは、RaisePostBackEventは、__doPostBack
が呼び出されたときにサーバー側で発生します。他のコントロールでは、RaisePostBackEventが呼び出されることはありません。パラメータを確認しました__EVENTTARGET
が、コントロールのClientIDと一致しています...これをトラブルシューティングするために他にどこを探すことができますか?
asp.net - ASP.NET のドロップダウンからの変更されたクエリ文字列によるポストバック
私のasp.netページは、ユーザーが選択したレポートに基づいてさまざまなコントロールをレンダリングします.たとえば、レポートによっては5つのドロップダウンが必要で、2つのチェックボックスと6つのドロップダウンが必要です.
2 つの方法を使用してレポートを選択できます。SelectedReport=MyReport
クエリ文字列を使用するか、ドロップダウンから選択します。また、クエリ文字列に SelectedReport を含むページにアクセスし、ドロップダウンで選択されたレポートを変更するのはよくあることです。
私の質問は、ドロップダウンが選択されたときにクエリ文字列を変更する方法はありますか。SelectedReport=MyNewReport
したがって、クエリ文字列とページをポストバックしたいと思います。
現時点では、通常のポストバックを実行しているだけでSelectedReport=MyReport
、現在選択されているレポートでなくても、クエリ文字列に残ります。
編集:また、ViewState を保持する必要があります。
ドロップダウンのイベントハンドラーで試してみましServer.Transfer(Request.Path + "?SelectedReport=" + SelectedReport, true)
たが、これは機能的に機能します。残念ながら、これは Response.Redirect ではなく Server.Transfer (ViewState を保持するため) であるため、URL は表示されているものより遅れています。
たぶん、私は不可能なことを尋ねているか、完全に間違った方法で取り組んでいます.
@Craig QueryString コレクションは読み取り専用であり、変更できません。
@Jason ViewStateを失うことを除けば、それは素晴らしいことですよね?(申し訳ありませんが、あなたの回答を見て追加しました)。
asp.net - SimpleModalはASP.Netポストバックを破ります
ASP.NetプロジェクトでjQueryとSimpleModalを使用して、Webアプリ用の優れたダイアログを作成しています。残念ながら、モーダルダイアログのボタンはポストバックを実行できなくなります。これは実際には受け入れられません。
回避策で見つけたソースが1つありますが、必要なすべての手順を完全に理解していないことが主な理由で、私の人生ではそれを機能させることができません。
ポストバックを置き換えるという回避策もありますが、それは醜く、おそらく最も信頼できるものではありません。ポストバックを再び機能させたいと思います。何か案は?
更新:明確にする必要があります。ポストバックの実行に使用されたJavascriptが何らかの方法で壊れているため、ポストバックが機能していないため、ボタンがクリックされても何も起こりません。
asp.net - クロス ページ ポストバックは、クライアント側の有効化されたボタンでは機能しません
ページ Aのクロスページpostback
を使用してページ B にデータを渡しています。
ポストバックを引き起こすボタンには postbackurl が設定されていますが、ユーザーが DDL から値を選択するまで無効になり、その時点で JavaScript を使用してボタンが有効になります。ただし、これによりクロスページ ポストバックが発生するのを防ぎ、ページ A はそれ自体にポストバックするだけです。
ボタンが無効にされていない場合は、正常に機能します。誰でもこれを解決する方法を知っていますか?
javascript - ASP.NET AJAXの予約関数pageLoad内でページがポストバックかどうかを確認する方法
pageLoad()
ポストバック/非同期ポストバックのため、またはロードされて初めてアクセスしたために、ロードイベント中にこのメソッドが発生したかどうかを確認する方法を探しています。
Page.IsPostback
これは、コード ビハインド ページ内のプロパティに似ています。
ティア、リッキー
asp.net - ポストバック時のビューステートの設定
ボタンが押されたときに ViewState 変数を設定しようとしていますが、ボタンを 2 回目にクリックしたときにのみ機能します。コードビハインドは次のとおりです。
足りないものはありますか?これはデザインファイルのフォーム部分で、POCと同じように非常に基本的です:
PS:サンプルは非常に単純化されtxtName.Text
ています。「ViewState の代わりに使用する」は正解ではありません。ViewState に情報が必要です。
c# - DataView 内からのポストバック イベント
ページに DataTable からの情報を表示していて、単純な列の並べ替えを少し超える並べ替え機能を追加したいと考えています。そのため、ページをリロードする前にセッション情報を変更する関数にポストバックする GridView の HeaderItems に LinkButtons を配置しようとしています。
リンクをクリックするとポストバックが発生しますが、 OnClick関数が実行されないため、 OnClickイベントは生成されないようです。trueに設定しました。リンクを GridView の外に移動すると、リンクは正常に機能します。AutoEventWireup
通常のアンカーを作成し、hrefsにクエリを追加し、ページの読み込み時にそれらをチェックすることで問題を回避しましたが、C# が単調な作業を行うことを好みます。何か案は?
更新:コントロールの ID がOnClick関数名と一致することを明確にします。
asp.net - __doPostBack がポストバックでレンダリングされない
私は奇妙な問題を抱えています。
ポストバックを強制するために使用する必要GetPostBackEventRefence
がありますが、最初のポストバックの後、初めて機能します.NET関数はレンダリングされません...アイデアはありますか?
これは、ポストバック後に欠けているものです。
c# - Multi-Line ASP:Textbox が改行をトリミングしないようにする
次の Web フォームがあります。
ポストバックするたびに、テキストボックスの先頭の改行が削除されます。この動作を防ぐ方法はありますか?
テキスト ボックスから継承したカスタム コントロールを作成することを考えていましたが、最初にここでサニティ チェックを取得したかったのです。