Cómo agregar a la base de datos y mostrarla. Asp.net se da cuenta. Este debe ser el código fuente.
Primero, use el control FileUpload para explorar y seleccionar la imagen.
ltASP: file upload ID = "ful book" runat = "server"/gt;
Crea un botón y luego. Cesio
/// lt; Resumen gt
/// Actualiza este libro. Después de activar el comando de actualización, cargue la imagen de reemplazo.
///lt;/summary gt;
Protected void dvBookList_ItemUpdated(Remitente del objeto, DetailsViewUpdatedEventArgs e)
{
carga de archivos libro completo = this . dvbooklist . findcontrol(" libro completo ") como carga de archivos;
String FileName = fulBook. nombre de archivo;
if (nombre de archivo. trim(). trim(). longitud! = 0)
{
cadena strpath = Servidor. MapPath(" ~/imágenes/portadas de libros/" txtISBN). Text.Trim() ".jpg");
//Sube la imagen a la carpeta imágenes/BookCovers y cámbiala por el nombre en textIDBN.
Libro completo. archivo publicado guardar como (strpath); //Guardar la imagen en esta ruta. También es bueno
//También puedes usar string strpath = server. mappath(" ~/images/book covers/");
//fulBook. archivo publicado guardar como (strpath FileName); sube el nombre original a la imagen/portada del libro.
Luego escriba declaraciones SQL (INSERT INTO nombre de la tabla (Título, ISBN) valores ('{0}', '{1}'), txtisbn.text.trim(), agréguelos al base de datos...
}
}
Pantalla:
Agrega la imagen img a la lista de datos
<. p> ltASP: ID de lista de datos = " dl libros " runat = " servidor " gt;ltItemTemplate gt
ltdiv gt
ltimg style = " CURSOR :hand " altura = " 121 "
alt = " lt# Eval("Título") >
src = " lt# GetUrl(Eval("ISBN ").
ToString()) >width="95" hspace="4"/>
lt/div gt
lt/elemento plantilla gt; /ASP: DataList gt;
Entre ellos, la columna de ruta de la imagen Eval ("título") en la base de datos vinculada por Eva ("ISBN") está vinculada a la columna de nombre de la imagen en la base de datos.
Dlbooks.datasource =...en cs;
dlBooks. Enlace de datos();