不知道是Bug还是其他什么鬼东东,反正RedirectFromLoginPage就是转向Default.aspx微软这个东东做得可真蠢

解决方案 »

  1.   

    FormsAuthentication.RedirectFromLoginPage(UserID.Value,PersistCookie.Checked);
    在后面加个:Response.Redirect("ForeBase.aspx");不就行了,通过验证之后,你没写重定向文件,它就用默认的文件了
      

  2.   

    RedirectFromLoginPage之所以转向default.aspx是因为你登录页没有指定ReturnUrl,也就是说你是直接进入登录页的,而不是访问需要验证的页而被导向登录页的,在后一种方式下asp.net会自动在登录页的url后加上ReturnUrl=需要验证的页的相对路径,这样如果登录成功就会被导向ReturnUrl指向的页,而不是default.aspx。--------------------------------
    AspNetPager 免费分页控件4.0版发布,欢迎下载使用:http://www.webdiyer.com