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