0

Asp.Net WebフォームでURL書き換えを使用しました。そのため、ブラウザのアドレス バーには、ページがwebform1.aspxではなくwebform1として表示されます。

ただし、同じページにポストバックする Asp.Net Button コントロールがあります。マウス カーソルを Button コントロールの上に置くと、ブラウザーのフッターにはまだページ名がWebForm1.aspxとして表示されます。

ここに画像の説明を入力

これをWebForm1.aspxではなく webform1として表示する方法はありますか?

4

1 に答える 1

2

Request.RawUrl を使用してページが読み込まれた後、フォーム アクションを書き換えられた URL に設定する必要があります。

だから、このようなもの -

protected void Page_Load(object sender, EventArgs e)  
{  
     form1.Action = Request.RawUrl;  
}  

この記事はそれをよりよく説明していますhttp://ruslany.net/2008/10/aspnet-postbacks-and-url-rewriting/

于 2013-02-28T09:07:38.750 に答える