У меня есть пользовательский элемент управления в моем проекте (asp.net), у которого есть изображение. Она ниже код:Не показывать картинку, когда используется Пользовательский контроль в Asp.net
<%@ Control Language="C#" ClassName="Header" %>
<asp:Panel ID="Panel1" runat="server">
<img alt="The Night Owl"
src="../Images/bookshelf.jpg"
width="800" height="110"/>
</asp:Panel>
<asp:Panel id="menuPanel" runat="server">
<a href="../Default.aspx">Home</a> |
<a href="../Titles.aspx">Titles</a> |
<a href="../Authors.aspx">Authors</a> |
<a href="../Publishers.aspx">Publishers</a>
</asp:Panel>
Я могу видеть изображение в пользовательском элементе управления, но когда я использую его в своей странице default.aspx, он не показывает изображение. мой default.aspx код:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register src="~/controls/Header.ascx" tagname="Header" tagprefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>The Night Owl</title>
<link href="styles.css" rel="Stylesheet" type="text/css"/>
</head>
<body>
<form id="form1" runat="server">
<uc1:Header ID="Header1" runat="server" />
<h1><span lang="en-us">Home Page</span></h1>
<asp:Panel runat="server">
Welcome to The Night Owl, where all of
your technical needs are met!
</asp:Panel>
</form>
</body>
</html>
В пользовательском элементе управления я меняю источник изображения на src = "../ ReusableCode/Images/bookshelf.jpg", тогда изображение не отображается в элементе управления пользователя, а показано на странице Default.aspx. Как сделать снимок в обоих файлах? Хотя я использовал метод, предложенный Супрахатом. Но у меня все еще есть эта проблема. Я также прочитал страницу «Путь», о которой вы упомянули выше. – Piroozman
@Piroozman Используете ли вы ' ' и вы тестировали' ~ ', например. У меня есть 'UC' в подпапке, у которой есть' ', поэтому это работает хорошо для меня' ' он также работает для 'img'. –
Aria