关于超链接的简单问题~~~~~~~~~~~~~~~~~~~~~~~~帮帮忙呀!急
我做了一个用户控件,用户控件上多次使用了超键接。
我的问题就是,这个用户控件会在多处地方使用,不同层次的页面。请问,我如何把这个超键接写好,才能不会出错!不管在哪个页面上都能使用这个用户控件!
如 aa工程
|---control
| |--aa.ascx //用户控件
|---dd.aspx //在这里可以使用
|
|___page
| |--cc.aspx //在这里也可以使用
------解决方案--------------------用根路径
------解决方案--------------------根路径:
动态:~/control/image.jpg
静态:/control/image.jpg
------解决方案--------------------protected string GetBaseURL()
{
if (HttpContext.Current.Request.ApplicationPath == "/ ")
{
return @ "http:// " + HttpContext.Current.Request.Url.Host;
}
else
{
return @ "http:// " + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;
}
}
调用的时候 <%#GetBaseURL()%> /aaa/bbb.aspx
------解决方案--------------------/项目名称/control/image.jpg
------解决方案--------------------ding
------解决方案-------------------- <img src= ' <%=ResolveUrl( "../images/top_visual.swf ")%> ' width= "100 " />
------解决方案--------------------用户控件路径用静态的。
/项目名称/control/image.jpg
用户控件直接拖过来就可以了。