制作了一个ascx控件,主要功能是用来显示不同用户登录时菜单导航栏的差别,同时还配了一张图片。存放位置是webUser/header.ascx(前一个是文件夹名字),现在在另一张网页Ciye.aspx里面调用时缺出现了问题,主要导航功能可以显示,但是图片却刷不出来(曾经刷出来过,但是现在不行了),更为奇怪的是在其他网页中也有相同的调用但是却可以显示图片。其它网页的名字和存放地方例如Manage_Info.aspx(前面是文件夹名字,和刚才的文件夹放在同一个根目录下),而Ciye也是和那两个文件夹放在同一个根目录下。
Ciye.aspx的调用代码——
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Ciye.aspx.cs" Inherits="Ciye" %><%@ Register Src="webUser/header.ascx" TagName="header" TagPrefix="uc1" %>
<body bgcolor="#e5e5e5">
<form id="form1" runat="server">
    <div align="center" >
    <table  border="0" cellpadding="0" cellspacing="0" style="width: 803px; text-align: center; border-right: #8f8f8f 1px solid; border-top: #8f8f8f 1px solid; border-left: #8f8f8f 1px solid; border-bottom: #8f8f8f 1px solid; background-color: #ffffff;">
    <tr>
    <td style="height: 15px">
        <uc1:header ID="Header1" runat="server" />
        &nbsp;
    </td>
    </tr>
.
.
.
Manage_Info.aspx的调用代码——
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Info.aspx.cs" Inherits="Manage_Info" %><%@ Register Src="../webUser/header.ascx" TagName="header" TagPrefix="uc1" %>  //Ciye也这样写时提示虚拟目录有错,未能映射路径<body style="text-align: center">
    <form id="form1" runat="server">
        <table border="0" cellpadding="0" cellspacing="0" style="border-right: #8f8f8f 1px solid;
            border-top: #8f8f8f 1px solid; border-left: #8f8f8f 1px solid; width: 696px;
            border-bottom: #8f8f8f 1px solid; background-color: #ffffff">
            <tr>
                <td style="height: 15px">
                    <uc1:header ID="Header1" runat="server" />
                    &nbsp;</td>
            </tr>
.
.
.
求教为什么无法显示图片!!

解决方案 »

  1.   


    ascx的控件呀,嵌入aspx中而已~
      

  2.   


    如果是按照<%@ Register Src="webUser/header.ascx" TagName="header" TagPrefix="uc1" %>这个的话,并没有显示虚拟路径出错,未能映射路径的错误,控件的功能也能够实现,就是没办法显示图片~
      

  3.   

    一个可以,另一个不行,真是很奇怪。不行的页面,浏览器中右键点击图片,属性中看url是不是个有效的地址。
      

  4.   


    可以显示的页面的url地址是http://localhost:4880/%e5%ba%9e%e8%81%aa%e7%89%88%e7%bd%91%e7%ab%99/images/logo_2.jpg
    不能显示的页面的url地址是http://localhost:4880/images/logo_2.jpg,确实不一样,会不会是不能显示的这个Ciye.aspx和控件的存放位置webUser这个文件夹的存放位置有关系啊?
      

  5.   


    哦,对不起,我把Ciye.aspx的存放位置搞错了,十分抱歉!