2011-11-01 44 views
6

Trong Webform/MVC chúng ta có thể sử dụng kịch bản và liên kết như, script src = "Url.Content ("~/Scripts/util.js")"ResolveUrl/Url.Content tương đương trong Classic ASP

Can ai cho tôi biết tương đương trong asp cổ điển là gì?

+1

không phải là câu trả lời cho câu hỏi nhưng ASP.NET có phương thức được gọi là 'ResolveUrl' cho lớp' System.Web.UI.Control'. Nó là tốt hơn để làm nghiên cứu của bạn dựa trên điều này. Nó sẽ bật lên nhiều kết quả hơn. – tugberk

+0

Nhưng tôi cần phải sử dụng điều này trong cổ điển asp – user960567

+2

Có, tôi figured that. Đó là lý do tại sao tôi chỉ ra rằng bình luận của tôi không phải là câu trả lời cho câu hỏi của bạn. đây là tìm kiếm của Google cho bạn: http://www.google.com/#sclient=psy-ab&hl=vi&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 = 83l9080l0l10675l24l20l3l0l0l0l407l4260l0.9.9.1.1l23l0 & bav = on.2, hoặc.r_gc.r_pw.r_cp., cf.osb & fp = f10181c958c90d45 & biw = 1280 & bih = 612 – tugberk

Trả lời

7

Không có tương đương trực tiếp, thậm chí không có cách trực tiếp để xác định đường dẫn ảo của ứng dụng. Hai hàm VBScript sau đây sẽ cung cấp tính năng:

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

Điều này dường như hoạt động tốt. – user960567

Các vấn đề liên quan