問題タブ [dopostback]

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 投票する
1 に答える
3760 参照

asp.net - enableviewstate=false のページの updatepanel で __doPostBack が機能しない

ページに更新パネルがあり、__doPostBackjavascript から呼び出された updatepanel 内のコントロールで使用して、ポストバックを実行し、パネルを更新しています。

ページに設定するまで、すべてが正常に機能enableviewstate=falseします。

JavaScript は引き続き起動しますが、サーバー側では何も起こりません。

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

.net - 簡単な mailto: .net でポストバックも起動します。ポストバックを防ぐには?

私は簡単なリンクを持っています

問題は、Internet Explorer 8 を使用してリンクをクリックすると、asp.net ページにあり、電子メール クライアントを開くだけでなく、mailto:test@email.com 追加しようとした URL に移動しますがonclick="return false;" 、これにより mailto: がまったく起動しなくなります。したがって、この場合は何も起こりません。

問題は同じページのスクリプトマネージャーにあると思います(これはちょっと必要です)

繰り返しますが、これは IE でのみ発生します。以前のバージョンの IE ではテストしていません。しかし、opera、ff、および chrome は問題なく動作します。

簡単な編集です。IE8 で単純な html ページを使用している場合。それはうまく動作します

これを修正する方法はありますか?

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

c# - OnClickおよびOnClientClick

別のページで開くポップアップページに画像ボタンがあります

f2()

またButton_ust_islemikaydet_Click、aspx.csファイルに実装されている別のメソッドであり、GridViewの親ページに表示されるデータベーステーブルを更新します。

私がやろうとしているのはdoPostBackです。つまり、オープナー(親)ページを更新します。上記のコードを使用すると、更新は機能します。ただし、親ページには更新前に同じデータが表示されます。理由は、メソッド SoOnClientClickの前に機能OnClickするためです。私の質問は、メソッドを実行しOnClickて終了し、メソッドを実行するOnClientClick方法はありますか?

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

javascript - _doPostBack メソッドが Firefox で機能しない

ポストバックを実行する必要があるシナリオがあり、その後、それを他のページにリダイレクトする必要があります。そのページは iframe にあるため、親でリダイレクトする必要があるため、クライアント側で実行する必要があります。

いくつかのコード

問題は、IE では正常に動作しますが、Firefox では動作することです。ポストバックの応答を待たずに、他のページにリダイレクトしました。

Firefox で応答を待つにはどうすればよいですか?

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

c# - doPostBack が呼び出される直前にページを実行するために、JavaScript 関数をページにアタッチする

重複の可能性:
ページ内のポストバックをインターセプトする方法は? -ASP.NET

次の目標を達成する必要があります。Asp.Net Web フォームがあり、javascript 関数がありますfunction myfunc()doPostBack()コントロールによってページがポストバックされるたびに、生成されたJavaScript 関数が自動的に呼び出されることを私は知っています。

私がする必要があるのは、すべての呼び出しが実行されるmyfunc()直前に、ページに呼び出しを行うように指示する方法を見つけることdoPostBackです。

簡単に言うと、doPostBack スクリプトがアクティブになる前に、ページで別の JavaScript 関数を実行する必要があります。

ありがとうございました

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

c# - PostBackOptions.TrackFocus を使用してポストバック間でコントロール フォーカスを維持する

ポストバック全体でフォーカスを維持することは、明らかに難しい作業です。Googleで検索すると、同じことを望んでいる人がたくさんいますが、それらはすべて異なっており、ほとんどがカスタムです. 特に.NETでサポートされる方法がある場合は、カスタム実装を避けたいと思います。非常に詳細な検索を行った後で初めて、別のスタック オーバーフローの投稿で静かに言及されている PostBackOptions.TrackFocus に出会いました。MSDNによると:

ポストバック イベントがページを現在のスクロール位置に戻し、フォーカスを現在のコントロールに戻すかどうかを示す値を取得または設定します。"

なんてこった、これは.NET 4でサポートされていますか? 驚くばかり。しかし、大量のカスタム コントロールがありますが、.NET はコントロールにフォーカスを設定する方法をどのように知っているのでしょうか? 何も思いつきません。System.Web.UI.Control の MSDN ドキュメントを見ると、興味深い方法があります。

"Focus メソッドを使用して、Web ページの最初のフォーカスをコントロールに設定します。コントロールが選択された状態でページがブラウザーで開かれます。"

わかりました、明らかにオーバーライド可能です。しかし、そうするために推奨される方法は何ですか?void を返します。例はありません。実装でこのメソッドをオーバーライドしている人々の例を見つけることができません。ただし、それをオーバーライドして例外をスローするだけで、ポストバックの前にフォーカスを持っていたコントロールに ASP.NET がフォーカスを当てる方法ではないことが明らかになりました。つまり、呼び出されることはありません。

Firebug を使用して大量のデバッグを行った後、PostBackOptions.TrackFocus を有効にすると機能することがわかりました。時々。コントロールのフォーカスが維持されるのは、コントロールが __doPostBack JavaScript メソッドを呼び出す場合だけであることは明らかです。PostBack を起動するその他のコントロール (コントロール内で Enter キーを押すと) は WebForm_OnSubmit() を呼び出しますが、これは ASP 隠しフィールド __LASTFOCUS を更新しません。__doPostBack は、隠しフィールドを設定した後に WebForm_OnSubmit() を呼び出します。

これは私が現在立ち往生しているところです。何があっても、__doPostBack を呼び出すにはすべてを取得する必要があるようです。TrackFocus の使用に関するドキュメントはほとんどありません。ここから何かヒントはありますか?

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

javascript - AJAX PageMethods はルーティングと競合しますか?

編集: 投稿の下部にある最新情報。

ページに __doPostBack で強制的にポストバックする更新パネルがあります。

で参照すると、すべて正常に動作します/path/page.aspx.

ただ、ポストバックのような経路でページにアクセスした途端に/otherpath/page発生しません。

助言がありますか?

ここに私のJSファイルがあります:

そして私のマークアップ:

コード ビハインドの Ajax メソッド:

編集:

これはフィドラーからの写真です。上が動作中のバージョン、下がエラーです。405 リクエストを返します。そのため、Ajax リクエストは解決時に実際のルート名として解釈されているようですが、そのルートが存在しないため機能していません。どうすればこれを回避できますか? Ajax が関数を呼び出すとき、URL の後に /functionName を指定して呼び出しているようですが、これはルート構文を模倣しています...

フィドラー出力

したがって、AJAX が /path/page.aspx/GetLatestHeadLineTick を介して GetLatestHeadLineTick を呼び出そうとすると、機能します。しかし、ルートを使用すると、/otherpath/page/GetLatestHeadLineTick に移動します。これは、私のサイトがそれを AJAX 要求ではなくルートとして処理しようとしていると思います。

また、機能するリクエストでは、コンテンツ タイプが JSON であることがわかりますが、失敗したリクエストでは HTML として解釈されています。

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

c# - __doPostBackからの完全なポストバックを防止する

次のコンテンツページがあります...

  1. UpdatePanel1-エラー表示Divを
    含むには、両方のボタンの更新トリガーが含まれます
  2. UpdatePanel2-asp:buttonを含むプロセス1を含む
  3. updatePanel3-asp:buttonを含むプロセス2を含む
  4. ユーザーにポップアップ確認Jqueryメッセージボックスを表示するJavaScriptは、ユーザーが実行しているプロセスに基づいています。

UpdatePanel 2または3は、メニューオプションからのユーザーの選択に基づいて表示されます。

メニュー項目2を選択すると、このページが表示され、エラーメッセージが表示されます

ボタンをクリックすると、メッセージボックスがポップアップし、メッセージボックスの応答から__doPostbackを使用してページが正しく処理され、ページは完全なポストバックを実行します。

私はむしろ、ページが部分的なポストバックとそれが持っていたコンテンツを実行し、エラーが発生した場合はエラー表示部を表示したいと思います。どんな援助もいただければ幸いです。

ボタンについて特別なことは何もありません

これがコンテンツページのスクリプトブロックです

これは、OnInitの背後にあるコードです。

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

javascript - jscriptから__dopostbackしようとすると、RaisePostBackEventが起動しない

私はここでの提案に従おうとしています: JavaScript から ASP.NET 関数を呼び出しますか?

しかし、それは私にとってはうまくいきません。ページはポストバックします。しかし、私のRaisePostBacKEvent決して発砲しません。私はこれをページではなくユーザーコントロールで行っています:

これを機能させる方法について何か提案はありますか?

ありがとう