De modo geral, existem três maneiras de expressar caminhos de link: caminhos absolutos, caminhos relativos e caminhos baseados em raiz. Além disso, para controles de servidor ASP.NET, você também pode usar "~" para representar o diretório raiz.
No MasterPage e nos controles de usuário, algumas imagens são frequentemente usadas como planos de fundo ou botões bonitos. No entanto, ao especificar o src ou o plano de fundo da imagem, geralmente ocorrem erros devido a problemas no caminho do link.
1. Use caminhos absolutos: Geralmente não é aconselhável usar caminhos de arquivo absolutos na forma de "D:xxxxxx.gif". Você pode considerar usar o método URL e escrevê-lo como http://www.xxx.net Se um dia o site precisar ser atualizado , como devemos lidar para tornar as imagens visíveis durante o design? Usei CSS para fazer isso funcionar. Para elementos e controles que desejam exibir imagens, podemos escrever um simples pedaço de css para localizar a imagem. Como a localização do arquivo css geralmente não muda (localizado em App_Theme/themename/xxx.css), este método é eficaz. .
.HideBar
{
altura:56px;
largura:5px;
cursor:mão;
imagem de fundo: url(../../images/xxx.gif);
}A seguir, só precisamos preencher HideBar na classe css dos elementos e controles correspondentes, para que cada página que herde MasterPage ou utilize controles de usuário possa exibir imagens corretamente.
Acho que deveria haver outras maneiras melhores e espero que alguém possa dar alguns conselhos.
——Blog de Robin Lu