1

Default.aspx をフォルダーに入れましたが、ユーザーでログインすると、ルート フォルダー (存在しない) の Default.aspx にリダイレクトされるため、リソースが見つからないというエラーが発生します。また、ログアウトすると、ルート フォルダーにリダイレクトされます。これを修正して適切な場所にリダイレクトするにはどうすればよいですか?

4

2 に答える 2

2

組み込みの asp.net メンバーシップ認証を使用している場合、web.config 内に、ログインまたはログアウト後defaultUrlの既定値を指定できるセクションがあります。Redirect

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="[Spefify Page Here]" />
</authentication>

または、 を使用Response.Redirectして、コード内でページを指定することもできます。

于 2012-05-14T10:12:09.210 に答える
1

loginとの場合logout、それぞれのページでメソッドを使用できますResponse.Redirect

http://msdn.microsoft.com/en-us/library/a8wa7sdt%28v=vs.80%29.aspx

Response.Redirect("link_of_your_desired_location", false);
于 2012-05-14T10:05:37.153 に答える