首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请有知道此有关问题的请进(返回Login界面)

2012-01-20 
请有知道此问题的请进(返回Login界面)我把用户判断的代码写在了一个基类中,每一个页面都要继承这一个基类,

请有知道此问题的请进(返回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

热点排行