問題タブ [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.

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

javascript - ASP.Netから外部URLに投稿してリダイレクトするにはどうすればよいですか?

ASP.NETサーバー側は、独自のページへのポストバックを制御します。これにより、ユーザーを外部ページにリダイレクトしたいが、何らかの理由(認証など)でそのページに投稿する必要がある場合があります。

HttpWebRequestリダイレクトしたくない場合はうまく機能し、JavaScriptで問題ない場合もありますが、投稿用にデータをまとめるためにサーバー側のコードが本当に必要な場合は注意が必要です。

では、外部URLに投稿し、ASP.NETコードビハインドコードの結果にユーザーをリダイレクトするにはどうすればよいでしょうか。

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

asp.net - RaisePostBackEventが起動しない

IPostBackEventHandlerを実装するカスタムコントロールがあります。一部のクライアント側イベントは、__ doPostBack(controlID、eventArgs)を呼び出します。

コントロールは、2つの異なるユーザーコントロールに実装されています。1つのコントロールでは、RaisePostBackEventは、__doPostBackが呼び出されたときにサーバー側で発生します。他のコントロールでは、RaisePostBackEventが呼び出されることはありません。パラメータを確認しました__EVENTTARGETが、コントロールのClientIDと一致しています...これをトラブルシューティングするために他にどこを探すことができますか?

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

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を失うことを除けば、それは素晴らしいことですよね?(申し訳ありませんが、あなたの回答を見て追加しました)。

0 投票する
10 に答える
10385 参照

asp.net - SimpleModalはASP.Netポストバックを破ります

ASP.NetプロジェクトでjQuerySimpleModalを使用して、Webアプリ用の優れたダイアログを作成しています。残念ながら、モーダルダイアログのボタンはポストバックを実行できなくなります。これは実際には受け入れられません。

回避策で見つけたソースが1つありますが、必要なすべての手順を完全に理解していないことが主な理由で、私の人生ではそれを機能させることができません。

ポストバックを置き換えるという回避策もありますが、それは醜く、おそらく最も信頼できるものではありません。ポストバックを再び機能させたいと思います。何か案は?

更新:明確にする必要があります。ポストバックの実行に使用されたJavascriptが何らかの方法で壊れているため、ポストバックが機能していないため、ボタンがクリックされても何も起こりません。

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

asp.net - クロス ページ ポストバックは、クライアント側の有効化されたボタンでは機能しません

ページ Aのクロスページpostbackを使用してページ B にデータを渡しています。

ポストバックを引き起こすボタンには postbackurl が設定されていますが、ユーザーが DDL から値を選択するまで無効になり、その時点で JavaScript を使用してボタンが有効になります。ただし、これによりクロスページ ポストバックが発生するのを防ぎ、ページ A はそれ自体にポストバックするだけです。

ボタンが無効にされていない場合は、正常に機能します。誰でもこれを解決する方法を知っていますか?

0 投票する
9 に答える
15762 参照

javascript - ASP.NET AJAXの予約関数pageLoad内でページがポストバックかどうかを確認する方法

pageLoad()ポストバック/非同期ポストバックのため、またはロードされて初めてア​​クセスしたために、ロードイベント中にこのメソッドが発生したかどうかを確認する方法を探しています。

Page.IsPostbackこれは、コード ビハインド ページ内のプロパティに似ています。

ティア、リッキー

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

asp.net - ポストバック時のビューステートの設定

ボタンが押されたときに ViewState 変数を設定しようとしていますが、ボタンを 2 回目にクリックしたときにのみ機能します。コードビハインドは次のとおりです。

足りないものはありますか?これはデザインファイルのフォーム部分で、POCと同じように非常に基本的です:

PS:サンプルは非常に単純化されtxtName.Textています。「ViewState の代わりに使用する」は正解ではありません。ViewState に情報が必要です。

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

c# - DataView 内からのポストバック イベント

ページに DataTable からの情報を表示していて、単純な列の並べ替えを少し超える並べ替え機能を追加したいと考えています。そのため、ページをリロードする前にセッション情報を変更する関数にポストバックする GridView の HeaderItems に LinkBut​​tons を配置しようとしています。

リンクをクリックするとポストバックが発生しますが、 OnClick関数が実行されないため、 OnClickイベントは生成されないようです。trueに設定しました。リンクを GridView の外に移動すると、リンクは正常に機能します。AutoEventWireup

通常のアンカーを作成し、hrefsにクエリを追加し、ページの読み込み時にそれらをチェックすることで問題を回避しましたが、C# が単調な作業を行うことを好みます。何か案は?

更新:コントロールの ID がOnClick関数名と一致することを明確にします。

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

asp.net - __doPostBack がポストバックでレンダリングされない

私は奇妙な問題を抱えています。

ポストバックを強制するために使用する必要GetPostBackEventRefenceがありますが、最初のポストバックの後、初めて機能します.NET関数はレンダリングされません...アイデアはありますか?

これは、ポストバック後に欠けているものです。

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

c# - Multi-Line ASP:Textbox が改行をトリミングしないようにする

次の Web フォームがあります。

ポストバックするたびに、テキストボックスの先頭の改行が削除されます。この動作を防ぐ方法はありますか?

テキスト ボックスから継承したカスタム コントロールを作成することを考えていましたが、最初にここでサニティ チェックを取得したかったのです。