站点下面可以嵌套有子站点,下面的代码可以支持获取子站点的根路径,变量vdir_prefix的值为站点名(或者是子站点名称)。
vb.net例子:
View Code 
1 Public Shared Function GetApplicationPath() As String
2 Dim VDIR_PREFIX As String
3 Dim loc As String
4
5 vdir_prefix = "OS"
6 loc = HttpContext.Current.Request.Url.AbsolutePath
7 If loc.IndexOf("//") >= 0 Then
8 loc = loc.Substring(loc.IndexOf("//") + 2)
9 Else
10 loc = loc.Substring(loc.IndexOf("/") + 1)
11 End If
12 If loc.Substring(0, VDIR_PREFIX.Length).ToUpper() = VDIR_PREFIX Then
13 GetApplicationPath = "/" + loc.Substring(0, loc.IndexOf("/")) + "/"
14 Else
15 GetApplicationPath = ""
16 End If
17 End Function
Javascript例子:
View Code 
1 var VDIR_PREFIX = "OS";
2
3 function GetWebAppRoot()
4 {
5 var loc = document.location.href;
6 loc = loc.substring(loc.indexOf("//") + 2);
7 loc = loc.substring(loc.indexOf("/") + 1);
8 if (loc.substring(0, VDIR_PREFIX.length).toUpperCase() == VDIR_PREFIX) return "/" + loc.substring(0, loc.indexOf("/")) + "/";
9 return "/";
10 }
                    
                

                
            
        
浙公网安备 33010602011771号