您的位置:首页 > Web前端 > JavaScript

JS动态引用的问题

2008-11-07 20:34 281 查看
我们通常对整个网站使用一个BasePage母版,然后在BasePage里头引用我们的外部JavaScript文件 Like this:<script type="text/javascript" src="js/md5.js"></script>

因为路径是固定的,它不像<link>标签可以由母版动态修改 ,当子页面在不同的文件夹下时连接会失效,所以只好我们自己动手。

在BasePage中加入如下属性:

public static string AppPath

{

get

{

string separate = @"../";

string ret = string.Empty;

string url=HttpContext.Current.Request.Url.AbsolutePath;

url = url.Remove(url.Length - 1, 1);//去掉最后的'/'

while (url.Contains('/'))

{

ret += separate;

url=url.Remove(url.LastIndexOf('/'), 1);

}

return ret;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: