制作了一个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" />
</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" />
</td>
</tr>
.
.
.
求教为什么无法显示图片!!
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" />
</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" />
</td>
</tr>
.
.
.
求教为什么无法显示图片!!
ascx的控件呀,嵌入aspx中而已~
如果是按照<%@ Register Src="webUser/header.ascx" TagName="header" TagPrefix="uc1" %>这个的话,并没有显示虚拟路径出错,未能映射路径的错误,控件的功能也能够实现,就是没办法显示图片~
可以显示的页面的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这个文件夹的存放位置有关系啊?
哦,对不起,我把Ciye.aspx的存放位置搞错了,十分抱歉!