IsPostBack プロパティを false に設定する代わりに、ボタンをクリックしてから F5 キーまたはブラウザーの更新ボタンを使用してページを更新した後にボタン コントロールを持つ asp.net プロジェクトに aspx ページの 1 つがあります。真に。
誰でも私を助けてくれますか?
IsPostBack プロパティを false に設定する代わりに、ボタンをクリックしてから F5 キーまたはブラウザーの更新ボタンを使用してページを更新した後にボタン コントロールを持つ asp.net プロジェクトに aspx ページの 1 つがあります。真に。
誰でも私を助けてくれますか?
ボタンをクリックすると、フォームの HttpPost がトリガーされ、同じページに投稿されます。これはポスト バックと呼ばれます。ページを更新すると、最後に実行されたアクション (この場合は投稿) がトリガーされます。ほとんどのブラウザは、投稿されたページを更新するときに、これについてユーザーに警告します。
この動作が望ましくない場合は、投稿後に get 操作を実行する必要があります (いわゆる「投稿後にリダイレクト/投稿後に取得」テクニック)。
それを達成する1つの方法は、ポストバックアクションを次のように終了することです:
Response.Redirect(Request.RawUrl);
問題を読んだ後、 asp:button をクリックした後のページ更新は、ボタンの autopostbak コントロールとデフォルトの動作を変更できないため、常にポストバックを送信します。ポストバックが不要なボタンをクリックして、それを理解できますか?
ページを部分的に更新したい場合は、<asp:UpdatePanel>