比如有这样一个地址:http://localhost:58911/WebSite/Article/View.aspx?ID=1
asp.net中 用“~/”可以得到“http://localhost:58911/WebSite/”
而HTML中“/”得到的是“http://localhost:58911/”在MasterPage里设置
<script language="javascript" type="text/javascript" src="js/common.js" />
在第二层次的页面(如http://localhost:58911/WebSite/Article/Show.aspx),便引用不到这个js文件。请问如何能够不通过在单独页面添加引用来解决这个问题。 我看很多程序里都用"/?/?"来这样来引用文件。但是调试网站的时候只能定位到http://localhost:58911/,而不能定位到虚拟目录。。
asp.net中 用“~/”可以得到“http://localhost:58911/WebSite/”
而HTML中“/”得到的是“http://localhost:58911/”在MasterPage里设置
<script language="javascript" type="text/javascript" src="js/common.js" />
在第二层次的页面(如http://localhost:58911/WebSite/Article/Show.aspx),便引用不到这个js文件。请问如何能够不通过在单独页面添加引用来解决这个问题。 我看很多程序里都用"/?/?"来这样来引用文件。但是调试网站的时候只能定位到http://localhost:58911/,而不能定位到虚拟目录。。
解决方案 »
- Jquery+asp.net实现的自动完成功能
- 【问题扩展】javascript
- 求web控件实现下拉列表框与树结构控件的功能?
- 怎样在DataSet中建立表间关系
- 为什么不能用计算机名访问
- 谁能给个考研BBS系统的引言不知道怎么写呀,还有那个什么摘要的什么的?有的都一块弄来,谢谢咯 最头疼这些文字
- 如何为DataTable添加一主建列,并且该列为标识,递增加一
- +++++请教“saucer(思归/MVP) ”?++++++
- 怎样设计这张水晶报表?
- 怎么样判断一个SqlDataRead为空?
- 虚拟主机上开什么权限可以访问bin目录中的win32dll文件?
- !!!!!!!!!!!!!!!!!!!!!!!!我用的是div可是当接受聊天信息后别人都看不见。不知道该怎么办啊?
--><script language="javascript" type="text/javascript" src="~/js/common.js" />~/代表根目录
<script type="text/javascript" src="~/js/common.js" runat="server"></script>
实在没办法就在本页里边在引用一次吧。<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script language="javascript" type="text/javascript" src="js/common.js" /></asp:Content>
在MasterPage的OnLoad里执行:
private void SetStyleAndScript()
{
const string style = "<link href=\"{0}{1}\" type=\"text/css\" rel=\"stylesheet\">";
const string script = "<script language=\"javascript\" type=\"text/javascript\" src=\"{0}{1}\"></script>";
string apppath = HttpContext.Current.Request.ApplicationPath.EndsWith("/") ? HttpContext.Current.Request.ApplicationPath : HttpContext.Current.Request.ApplicationPath + "/";
Style.Text = string.Format(style, apppath, "App_Themes/default/Global.css");
Script.Text = string.Format(script, apppath, "js/common.js");
}