大家好, 我是菜鸟一个,在此问一个简单问题。如何得到网页的路径?
比如我的网站的启动网页是 根目录下的default.aspx, 在其他网页如果出现错误,要跳转到该网页,我的做法是根据当前的网页的位置,进行跳转。如在子目录menu下的网页 --〉default.aspx
this.Response.Redirect( ../default.aspx );这样不同位置的网页写的代码不一样,无法做到共通,有没有方法得到该网站的根目录的方法,由此可知各个网页的路径。
比如我的网站的启动网页是 根目录下的default.aspx, 在其他网页如果出现错误,要跳转到该网页,我的做法是根据当前的网页的位置,进行跳转。如在子目录menu下的网页 --〉default.aspx
this.Response.Redirect( ../default.aspx );这样不同位置的网页写的代码不一样,无法做到共通,有没有方法得到该网站的根目录的方法,由此可知各个网页的路径。
path=path &"\default.aspx "
你如果想在别的地方得到这个文件的绝对路径不适合逻辑的。
比如根目录有:default.aspx目录abc下也有default.aspx,你当然得想办法自己区分,程序不知道你想要的是哪一个。
string strServerName = Server.MachineName.ToString();//Project name
string PrjName = "Test";//root path
string strRootPath = "http://" + strServerName + "/" + PrjName;//Return default.aspx path
string strValue = strRootPath + "/default.aspx";//use
this.Response.Redirect(strValue);
//Project name
string PrjName = "Test";这个名字可以在iis中该的呀
<url name="login" path="/login.aspx?ReturnUrl={0}" />
这样好统一