zl程序教程

您现在的位置是:首页 >  后端

当前栏目

ASP.NET路径问题的解决方法

NetASP方法 问题 解决 路径
2023-06-13 09:14:10 时间
但是一些静态的内容,以及一些脚本文件的路径如果在自定义控件中引用,而后这个自定义控件又要在不同的母板页,或者不同的目录下引用.那就不可避免的会出现路径问题了.
解决方法也很简单:
复制代码代码如下:

scriptlanguage="javascript"type="text/javascript"src="<%=ResolveUrl("~/js/media.js")%>"></script>

<%=ResolveUrl("~/js/media.js")%>">正是ASP.NET获取绝对路径的输出方法.
另:
如果路径问题存在于javascript脚本中
在后台已经将其内容写好:
复制代码代码如下:

protectedvoidPage_Load(objectsender,EventArgse)
{
stringswf=ResolveUrl("~/images/flash_menu20090430.swf");
stringmenu=ResolveUrl("~/menu.xml");
stringlist=ResolveUrl("~/list.xml");
this.Literal1.Text="varswf=\""+swf+"\";varmenu=\""+menu+"\";varlist=\""+list+"\";";
}

用Literal控件在script脚本中:
复制代码代码如下:
<scripttype="text/javascript"><!--
<asp:LiteralID="Literal1"runat="server"></asp:Literal>
varso=newSWFObject(swf,"mymovie","948","307","8","#ffffff");
so.addVariable("menuurl",ReplaceMystr(menu));
so.addParam("wmode","opaque");
so.addVariable("listurl",ReplaceMystr(list));
so.write("flashkv");
//--></script>