En términos generales, hay tres formas de expresar rutas de enlace: rutas absolutas, rutas relativas y rutas basadas en raíz. Además, para los controles del servidor ASP.NET, también puede utilizar "~" para representar el directorio raíz.
En MasterPage y los controles de usuario, algunas imágenes se utilizan a menudo como fondos o botones bonitos. Sin embargo, al especificar el src o el fondo de la imagen, a menudo se producen errores debido a problemas con la ruta del enlace.
1. Utilice rutas absolutas: generalmente no es recomendable utilizar rutas absolutas de archivos con el formato "D:xxxxxx.gif". Puede considerar utilizar el método URL y escribirlo como http://www.xxx.net . Si algún día es necesario actualizar el sitio , ¿cómo debemos hacer para que las imágenes sean visibles durante el diseño? Utilicé CSS para que esto funcionara. Para los elementos y controles que desean mostrar imágenes, podemos escribir un fragmento simple de CSS para ubicar la imagen. Debido a que la ubicación del archivo CSS generalmente no cambia (ubicado en App_Theme/themename/xxx.css), este método es efectivo. .
.Ocultarbarra
{
altura: 56px;
ancho: 5px;
cursor:mano;
imagen de fondo: url(../../images/xxx.gif);
} A continuación, solo necesitamos completar HideBar en la clase css de los elementos y controles correspondientes, para que cada página que herede MasterPage o use controles de usuario pueda mostrar imágenes correctamente.
Creo que debería haber otras formas mejores y espero que alguien pueda dar algún consejo.
——Blog de Robin Lu