当用户通过页面Login.aspx中的表单登陆成功后,将会自动重定向到其请求的来源页面。而createuserwizard控件并不能重定向到来源页面,必须编写代码实现。
Login.aspx页面Page_Load()中添加如下代码
if (!IsPostBack) { string dest = Request.QueryString["ReturnUrl"]; Login1.CreateUserUrl = "Register.aspx?ReturnUrl=" + Server.UrlEncode(dest); }
Register.aspx页面Page_Load()中添加如下代码搞定
if (!IsPostBack) { string dest = "~/Default"; if(!String.IsNullOrEmpty(Request.QueryString["ReturnURL"])) dest=Request.QueryString["ReturnURL"]; CreateUserWizard1.ContinueDestinationPageUrl=dest; }