请有知道此问题的请进(返回Login界面)
我把用户判断的代码写在了一个基类中,每一个页面都要继承这一个基类,我把没有通过验证的返回登陆界面,我得主界面是框架,
下面是代码
public void PageBegin(string fName,bool isChecked)
{
this.FunName = fName;
this.UId = this.GetParaValue( "UId ");
this.UserName = this.GetParaValue( "UserName ");
if (Common_Validate.isBlank(this.UId.ToString()))
{
Response.Redirect(Application[ "vRoot "] + "/login.aspx ");
}
if ((isChecked) && (this.UserRightCode == -1))
{
//Response.Redirect(Application[ "CNetWorks "] + "/login.aspx ");
///JScript.Alert( "123 ");
Response.Redirect( "../NoRight.aspx ");
}
}
问题就是怎样写
Response.Redirect(Application[ "vRoot "] + "/login.aspx ");
这句话
我用它在地址栏中显示的是http://localhost:1043/login.aspx
而我想让他显示http://localhost:1043/CNetWorks/login.aspx
怎么办
请指教
[解决办法]
Response.Redirect( "~/NoRight.aspx ");
[解决办法]
你的应用程序虚拟目录是CNetWorks吗?
那可以用:
Response.Redirect(this.ResolveUrl( "~/login.aspx "));
[解决办法]
Response.Write( " <script language= 'javascript '> alert( '密码修改成功,请重新登陆!! ');window.parent.location.href= 'Login.aspx '; </script> ");
Response.Write( " <script language = javascript> window.open( 'Login.aspx ', '_top ') </script> ");
这两个都可以。。
[解决办法]
搞错了
http://community.csdn.net/Expert/topic/5334/5334525.xml?temp=.9597589