問題タブ [postbackurl]

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

asp.net - クエリ文字列を含む PostBackUrl を使用すると、常に元のルート URL に移動します

私はウェブ開発が初めてです。簡単な質問があります

次のサーバー側コードがあります

linkBut​​ton.PostBackUrl = "PageRedirect.aspx?Link=" + 値[1];

リンクをクリックすると、値 [1] を渡すルート Web サイトに移動します

http://localhost:3783/MyWebsite/www.facebook.com

実際には存在しないもの

PageRedirect.aspx は、元のルートと、コードが実行されるページの直下に存在することに注意してください。

0 投票する
4 に答える
9959 参照

c# - アクションPostBackUrlプログラムでC#を使用

ページのコードビハインドでPostBackUrlのアクションを取得できますか?

データベースを更新してから、値を非表示フィールドとして別のURLにポストバックするonclick関数を呼び出したいと思います。

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

asp.net - 次のページ転送方法の違いは何ですか

次の違いは何ですか。

  1. サーバー転送?
  2. Response.Redirect?
  3. ポストバックURL?

どちらを使用するかをいつ決定する必要がありますか?

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

c# - OnServerValidateはASP.NetC#のPostBackUrlでは機能しません

CustomValidatorを使用してフォームを検証しているので、テキストボックスの背景に色を付けることができます。

フォームのリンクボタンをクリックしても、CustomValidatorの背後にあるコードが呼び出されません。ただし、PostBackUrl = "orderconfirm.aspx"を削除すると、コードが呼び出されて正常に機能します。

aspxページ:

背後にあるコード:

私は.net/c#を初めて使用しますが、正直なところ、ここで検索した同様の問題に対する回答は得られませんでした。

どんな助けでも大歓迎です。

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

c# - PostBackUrlまたはResponse.RedirectでC#を使用して検証が無視される

カスタム検証のあるフォームがあります。フォームには、注文のすべての詳細を表示するための「確認ページ」にユーザーを誘導するボタンがあります。

ページ上の検証

背後にあるバリデーターコード

ただし、PostBackUrlまたはResponse.Redirectをボタンonclickメソッドに追加すると、すべての検証コントロールが無視されます。

onclickメソッドを使用してすべての検証メソッドを呼び出すことはできますが、それは洗練されたソリューションではないようです。

運が悪かったので、CausesValidation=Falseを設定してみました。

助言がありますか?

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

c# - マスターページからのクロスポストバック

製品の検索に使用するテキストボックスがあります。このテキストボックスは、サイトのマスターページに配置されます。ただし、ポストバックされると、frmSearch値に対してnullエラーが発生します。

マスターページ検索:

search.aspxページロード:

どこが間違っているのですか?

0 投票する
0 に答える
307 参照

asp.net - IButtonControl と PostBackUrl

IButtonControl通常の ASP.NET ボタンから派生していないカスタム ボタン コントロールを実装しようとしています。イベントとプロパティをすべて実装し、サーバーからクライアントに移動しました。

問題はPostBackUrl、フォームに通常のボタンがある場合にのみ機能することです。私がすることは次のとおりです。

しかし、ページに自分のボタンだけを置いてクリックすると、MAC ViewState Validation failed が表示されます。おそらくこれは、サイトが私のボタンで変更する準備ができていなかったため、安全ではないと考えたためです.

誰でもこれを回避する方法を知っていますか。ASP ボタンのコードを調べたところ、いくつかのことを行いますが、その一部は内部的なものです。

これらのどれも機能しません。それらには以下が含まれます:

最後の 2 つは、WebForms_DoPostbackWithOptions スクリプトを表示させることでした。

誰かが同様の問題に遭遇したり、いくつかのアイデアを持っていますか?

よろしくお願いします、デイブ

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

c# - post ではなく get を使用した postbackurl

asp.net c# を使用して Web サイトを開発しており、ページ内にフォームを配置したいと考えています。aspx ページには form タグがあるため、HTML が無効になるため、この中に別のフォームをネストしたくありません。しかし、POST ではなく GET を使用するには、このフォームが必要です。asp:button でポストバック URL を変更できることはわかっています。コードビハインドでロジックを使用せずにこれを行うことはできますか?

  1. ページ上のすべてのものではなく、このフォームのためだけにメソッドを GET に変更します
  2. 可能であれば、ターゲットを _blank に変更してください。

私が欲しいもののhtmlの例。

0 投票する
0 に答える
1014 参照

jquery - JavaScript クリック ハンドラによって検証された PostBackUrl を持つ ASP ボタンが他のボタンを壊す

PostBackUrl を持つボタンを含むマスター ページがあります。jquery を使用してボタンに検証を追加し、フォームが有効でない場合は false を返します。

ボタン:

ジャバスクリプト:

ユーザーが連絡先情報を残すことができるフォームを含む別のページもあります。このフォームには通常のボタンがあります。

最初のボタンを使用してフォームが有効でない場合、エラー メッセージが出力され、ユーザーは PostBackUrl ページにリダイレクトされません。この後、他のフォームの btnSend ボタンをクリックすると、ポストバック URL が設定され、以前から保存されているかのように、ユーザーは PostBackUrl ページにリダイレクトされます。

なぜこれが起こっているのか、この問題を解決する方法はありますか? これを行うとおそらく問題が解決することをどこかで読みOnClientClick="if(!ValidateForm())? return false;"ましたが、OnClientClick を追加することは私のシナリオでは受け入れられません。検証用のクリック ハンドラーを JavaScript で追加する必要があります。

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

asp.net - アンパサンドを含む値を別のページに渡す

別の URL に移動し、パラメーターをクエリ文字列として渡したいと考えています。この値にはアンパサンドが含まれます。Response.Redirect を使用してこれを行うことができます。

ただし、URL の値に加えて追加情報を渡したいので、これを行うには LinkBut​​ton コントロールの PostBackUrl プロパティを使用することを好みます。私が試したら

IE でリンクをクリックすると、http://www.mysite.com?Value=This+%26+That が新しい URL として表示れ、Request.QueryString["Value"] を使用して値を取得できます。それはうまくいきます。

ただし、Chrome または Firefox を使用すると、新しい URL はhttp://www.mysite.com?Value=This+&+Thatになり、"This & That" ではなく "This" が値として取得されます。LinkBut​​ton を含むページでは、IE と他のブラウザで異なる JavaScript が生成されているようです。問題を回避するにはどうすればよいですか? IE と他のブラウザの違いはなぜですか?

代わりに HyperLink コントロールの NavigateUrl プロパティを使用すると、試したすべてのブラウザーで正しい URL を取得できます。