日期:2014-05-18  浏览次数:20493 次

关于超链接的简单问题~~~~~~~~~~~~~~~~~~~~~~~~帮帮忙呀!急
我做了一个用户控件,用户控件上多次使用了超键接。
        我的问题就是,这个用户控件会在多处地方使用,不同层次的页面。请问,我如何把这个超键接写好,才能不会出错!不管在哪个页面上都能使用这个用户控件!
        如                   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

用户控件直接拖过来就可以了。