問題タブ [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 - JavascriptウィジェットからのASPポストバックの処理
その場でデータベースからのデータが入力される小さなデータ駆動型ウィジェットを作成しようとしています。最初は問題なくロードできますが、ASP DropDownMenuのインデックスが変更されると、ウィジェットは404を返します。
これは、Javascriptをどのように使用しているか、またはASPをどのように使用しているかの症状である可能性があります。正直なところわかりません。
Javascript: http: //pastebin.com/f127d6b84
ASP: http: //pastebin.com/f38c73708
VB.NET codebehind:http: //pastebin.com/f7881a903
asp.net - ASP ドロップダウンが原因で ViewState がアドレス バーに表示される
Internet Explorer でこのページにアクセスし、右上の [現在のメディア リリース] ドロップダウンから値を選択すると、最終的に IE は次の文字列を含む醜い URL にリダイレクトしようとします。
__EVENTTARGET=selArchives&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=
ページは、selArchives クエリ文字列値のみを更新する必要があります。
ドロップ ダウンには AutoPostBack が true に設定されており、分離コードは VB にあります。イベント ハンドラは次のとおりです。
もちろん、JavaScript を自分で作成することもできますが、問題の原因を突き止めたいと考えています。
具体的に何が問題を引き起こしているのかわかりません。いくつかの要因が重なったようです。
助けてくれてありがとう
.net - ページの更新とブックマークを使用した ASP.NET ViewState ポストバック
ASP.NET ViewState 機能は、両刃の剣になる場合があります。私はほとんどのプロジェクトでこれを使用しており、開発が大幅にスピードアップします。
私の問題は、ユーザーがページを更新しようとするとビューステートが失われる場合があることです。また、ユーザーがページをブックマークしたい場合がありますが、元に戻すとビューステートが失われます。
最新のブラウザーは、まったく望ましくない POST 操作 (たとえば asp ポストバック) の結果であるページをユーザーが更新しようとすると、ばかげたダイアログを表示します。
ViewState とポストバック モデルを引き続き使用する方法はありますが、更新ダイアログ ボックスの欠点はありません。(そして、可能であればページをブックマークしてください。)
私がやりたいことの例は、レコードとチェックボックスが横にあるページを作成することです。ユーザーは、削除するすべてのレコードをチェックしてから削除ボタンをクリックするオプションがあります。ユーザーが [削除] をクリックすると、サーバー上でレコードが分析され、削除の確認ボタンで選択されたすべてのレコードが新しいページに一覧表示されます。ユーザーが更新をクリックすると、このばかげたボックスが表示され、投稿するかどうかを確認できます。
ViewState が Post Back モデルを使用した結果であることは理解しています。つまり、ほとんどの asp.net ページが POST 操作の結果であることを意味しますが、それを回避する方法はあるのでしょうか。
私がうまくいくと思った回避策:
Page_Unload イベントで、一意の ID を使用してセッションにビューステートを保存し、URL に一意の ID を使用してページが読み込まれた後、クエリ文字列パラメーターとして一意の ID を使用してユーザーを同じページにリダイレクトします。ビューステートはセッションからロードされ、現在のページに挿入されます。このようなメソッドを使用すると、ユーザーはページを更新して、常に同じ結果を得ることができます。
PS私はResponse.Redirect()
、および/またはクエリ文字列を使用できることを理解していますが、単純さを使用したいですViewState
jquery - pageLoadがあってもポストバック後にjqueryスクリプトが機能しない
jQuery
Asp.net ページのスクリプトに問題があります。最初のロード中はうまく機能しますが、ポストバック後は機能しません。最初はスクリプトが再度ロードされないためだと思っていましたが、アラートは、スクリプトpageLoad()
の代わりに関数を使用するとスクリプトが実行されることを教えてくれました$(document).ready(function()
。スクリプトでは、1 つのテキスト領域から値を読み取り、長さの値を次のテキスト入力に設定します。次のようにスクリプトをページに入れています。
ページに直接配置しようとしましたが、違いはないと思います。
スクリプトを以下に示します。
このページでは何も使用しません。ajax
マスター ページ、コンテンツ ページ、およびjQuery
.
私は何が欠けていますか?
asp.net - ポストバックまたは最初の要求中の ASP.NET イベントの順序
私が怒っているわけではないこと、およびポストバック中のページのライフサイクルは、ページが最初に要求されたときとは異なる順序で行われているという確認をコミュニティから得ることができますか.
この場合、注文の概要を説明している参照/記事へのポインタをいただければ幸いです。
(ページ ライフ サイクルのイメージに相当するポストバックがあれば素晴らしいでしょう)
c# - 選択したドロップダウン値に基づくポストバックでの再バインド
ご挨拶!
XmlDataSources にバインドされている FormView 内に DropDownList があります。
ページの分離コードには、次の OnLoad() メソッドと、ドロップダウン リストの選択インデックスが変更されたときのメソッドがあります。
ドロップダウン リストから別の値が選択され、SelectedIndexChanged が呼び出されると、ドロップダウン リストの値を取得できず (FindControl は常に null を返します)、それを使用してデータ ソースを再バインドします。この値を取得するにはどうすればよいですか?
asp.net - JavaScript から複数の __doPostBack を呼び出す
ページに複数の UpdatePanel があり、そのうちの 2 つを __doPostBack を呼び出して手動で更新しています。ただし、問題は、2 番目の呼び出しが行われたときに最初の呼び出しがリセットされているように見えることです (最初に更新を要求したパネルは更新されません)。これらの呼び出しを setTimeout でラップしましたが、役に立たないようです。
両方の呼び出しを機能させる方法について何か提案はありますか?
asp.net - ポストバックとコールバックの違い
「コールバック」と「ポストバック」という言葉が投げかけられているのを聞き続けています。
二つの はどう違いますか?
ポストバックは ASP.NET ページに固有のものですか?
asp.net - ASP.NET MVC は ViewState と Postback で動作しませんか?
おそらくこれは素朴な質問です。私の理解では、ASP.NET MVC は、ASP.NET フォームの基本である ViewState と Postback では動作しません。あれは正しいですか?
それだけなら、ViewState と Postback に依存するすべての ASP.NET Web コントロールは、ASP.NET MVC では使用できませんよね?
asp.net - ASP.NET AJAX 部分ポストバックで画面が更新されない
ページに問題があり、ボタンが最初にポストバックされたとき (部分的な更新を有効にする ASP.NET ajax があります) は何も起こらず、その後のクリックごとに、前のイベントが発生したかのように情報が更新されます。
ページのコードは次のとおりです。イベントは、テーブル内から起動されるボタン クリックです。これはバックエンドで再レンダリングされます。
何か案は?
ありがとう。