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

【看来这个问题,好难解决,ascx文件路径问题】


怎样relation.aspx, about_us.aspx 都调用 这个 ascx 文件?有人成功过吗?

路径问题 很烦恼。里面的图片总是显示有问题。

------解决方案--------------------
两种方法:
1、ascx文件里面全部采用/开头的相对路径;
2、ascx定义一个属性,比如Path,调用的时候直接在html里面写,比如:<a:b runat=server id="a1" Path="..."></a:b>
------解决方案--------------------
前台
<%@ Register Src="UserControl/banner1.ascx" TagName="banner1" TagPrefix="uc7" %>
 <uc7:banner1 ID="Banner1_1" runat="server" />//显示出来
------解决方案--------------------
不行,除非你改代码,建议把about_us.aspx 用个文件夹
------解决方案--------------------
给ascx添加一个public属性,然后再调用的页面设置这个属性,通过这个属性调整你的图片路径。

C# code

private string virtualPath="";//默认与图片文件夹同级
public string VirtualPath
{
  get{return virtualPath;}
  set{get virtualPath=value;}
}