1.把母版页里的图片控件使用服务器端的
2.母版页后台代码里写一个Public属性返回图片控件对象
3.在子页里引用设其路径

解决方案 »

  1.   

    可能你的教材是asp.net1.1的。在asp.ne2.0中,如果你写路径,要非常重视地首先想想是否应该以“~/”开头。
      

  2.   

    sbqcel 
    1.把母版页里的图片控件使用服务器端的
    2.母版页后台代码里写一个Public属性返回图片控件对象
    3.在子页里引用设其路径
    ==========================================================
    不行,图片太多了,这样做很难维护的。
      

  3.   

    sp1234
    可能你的教材是asp.net1.1的。在asp.ne2.0中,如果你写路径,要非常重视地首先想想是否应该以“~/”开头。
    ======================================================================
    我把路径改成前面都加上了“~/”,最后图片依然没有显示出来。
      

  4.   

    ~/只是服務器端的控件才能用如是客戶端的可以采用<img src='<%=apppath%>/images/xx.jpg' />的方式
      

  5.   

    能够设计asp.net的人没有那么死板
      

  6.   

    图片设置成~/只能用于服务器控件...比如表格的背景图,普通的图,无法使用~/
    另外,如果按helimin19(冷風.net) 的做法,有个非常不好的地方就是:下回要重新布局调整较大的时候,可视化软件根本看不到图片,那时候不还是一样麻烦,试想一下,有时调整美观度是非常需要时间的.
    所以方法是母版页放在同一个目录下,包括图片(虽然做越多东西之后,就越乱了).另外某些重用性十分高的图片用http://www.aaa.com/a.jpg,这样下次维护美工的时候,还可以在可视化下看效果.同一个栏目或项目之类的,只能尽量放在同一个目录下以解决图片问题吧.
      

  7.   

    好像把母版页放在跟页面同一级目录下 ,路径用url:(images/xxx.jpg)的相对路径就行了!我试了,成功了
      

  8.   

    1,为 img 添加 runat="server" 标记
    2,src属性设置成以 ~ 开头