2011-11-01 49 views
6

在表单/ MVC中,我们可以使用脚本和链接的, 脚本SRC = “Url.Content( ”〜/脚本/ util.js中“)”RESOLVEURL/Url.Content等效于传统的ASP

任何人都可以告诉我什么是经典的asp等价物?

+1

不回答这个问题,但ASP.NET有方法称为'ResolveUrl'为'System.Web.UI.Control'类。在此基础上进行研究会更好。它会弹出更多的结果。 – tugberk

+0

但我需要在经典的asp – user960567

+2

中使用这个,我想到了。这就是为什么我指出我的评论不是你的问题的答案。这里是谷歌搜索:http://www.google.com/#sclient=psy-ab&hl=zh-CN&source=hp&q=resolveurl+in+classic+asp&pbx=1&oq=resolverurl+on+clasi&aq=1jl&aqi=g-l1g -jl1g -lm1&aql = 1&gs_sm = e&gs_upl = 83l9080l0l10675l24l20l3l0l0l407l42l0l0.9.9.1.1l23l0&bav = on.2,or.r_gc.r_pw.r_cp。,cf.osb&fp = f10181c958c90d45&biw = 1280&bih = 612 – tugberk

回答

7

没有直接的等价物,甚至没有直接的方法来确定应用程序的虚拟路径。以下几个VBScript函数应该提供的功能:

Function UrlContent(sUrl) 
    If InStr(1, sUrl, "~/") = 1 Then 
     UrlContent = ApplicationPath & Mid(sUrl, 2) 
    Else 
     UrlContent = sUrl 
    End If 
End Function 

Function ApplicationPath() 

    Dim pos: pos = Len(Request.ServerVariables("INSTANCE_META_PATH")) + 6 

    ApplicationPath = Mid(Request.ServerVariables("APPL_MD_PATH"), pos) 

End Function 
+0

这似乎是工作正常。 – user960567