自己在dreamweaver 里设计了个头页面,除去body,html什么的,只将table部分拷贝到了vs2005的header.ascx文件中,图片什么的都显示正常,可是拖到default.aspx里就显示不了图片了,这是怎么回事呢?我的图片路径没错误啊。
    麻烦各位了,在下初学,觉得这是个不应该发生的错误啊,很是伤脑筋啊!

解决方案 »

  1.   

    一般是图片路径的问题,你看看在HTML文件里有没有在路径那被加上波浪线
      

  2.   

    将图片路径改为相对于Default的路径,在自定义控件中不能显示,在Default中能显示.
    注:做母版页有过这个经历,不知道这里合适不,没试
      

  3.   

    而且在.ascx里添加的表格背景图片在default.aspx里显示不出来的!!怎么会这样的!
      

  4.   

    添加圖片的src时,“=”之后.net会自动弹出选择图片,到里面选就不会出现路径的问题了。
      

  5.   

    默认情况下,一个传递到用户控件的相对URL是根据包含该用户控件的目录来解析的,这种URL解析可能会迷惑大部分的初学者,因为他们期望进入控件的相对URL是根据所包含的页面来解析。例如用户控件在UserControl1.ascx在目录UserControl中,包含该用户控件的页面在目录Page中,而UserControl1.ascx有一个相对路径image1.jpg,则ASP.NET解析器就会认为该路径为UserControl/image1.jpg,而不是Page/image1.jpg。解决此问题的方法一是使用绝对路径,如~/Image/image1.jpg,
    或者使用页面方法Page.ResolveUrl()以便在进入页面之间解析用户控件的URL.