O ImageUrl não encontra imagens na pasta do projecto
Eu quero criar um site que irá armazenar 2 imagens na página "home", que levará a 2 páginas diferentes. No caso, estou usando o objeto de imagem da caixa de ferramentas. Quando estou tentando atribuir o ImageUrl, ele não parece encontrar nada, independentemente do formato. Eu tentei com várias fotos, pastas diferentes, há o resultado:
Também tentei alterá-lo programaticamente em C#, não funcionando, como bem ...Image1.ImageUrl = @"Images/left.jpg";
devo usar o habitual <img src=""/>
para encontrar imagens? Muito obrigada!
3 answers
Carregue com o botão direito na imagem mostrada e escolha "Incluir no projecto" e depois tente dar ao imageUrl
Se TEM a certeza de que o seu valor de localização contém o caminho apropriado do directório de Ficheiros de imagens, então deverá ser capaz de usar o seguinte:
<asp:Image ID="Image1" runat="server" ImageUrl='~/ImageFiles/<%# Eval("path")%>' />
Ou usar a formatação de texto integrada do método Eval como mostrado aqui:
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("path", "~/ImageFiles/{0}") %>' />
A partir do Código atrás de você poderia fazer algo como abaixo, incluindo o URL base da aplicação alguma coisa como abaixo -
Image1.ImageUrl = @ " ~ / Images / left.jpg "
Por favor consulte a discussão abaixo para mais informações-
A imagem não está a aparecer na imagem e no ImageButton
ASP.NET irá substituir automaticamente o ~ com a base da sua aplicação URL, porque o Image1 é um controlo do servidor