Member 12590677 Ответов: 1

Как привязать изображение в gridview


Как привязать изображения в gridview из папки сервера..не сохранять путь изображения r имя изображения в базе данных.. я мог бы сохранить код изображения ex-image1, image2 вот так и получить код изображения в базе данных и добавить imagecode + _0.jpg бывший... image1_0.jpg это сохранение в одной переменной imagename, которую imagename отправляет в папку n, соответствует imagename в папке image.. извлеките изображение в папку и отобразите в gridview и поместите кнопку ссылки в это изображение, чтобы открыть новую страницу.. пожалуйста, помогите мне, сэр..

Что я уже пробовал:

Как привязать изображения в gridview из папки сервера..не сохранять путь изображения r имя изображения в базе данных.. я мог бы сохранить код изображения ex-image1, image2 вот так и получить код изображения в базе данных и добавить imagecode + _0.jpg бывший... image1_0.jpg это сохранение в одной переменной imagename, которую imagename отправляет в папку n, соответствует imagename в папке image.. извлеките изображение в папку и отобразите в gridview и поместите кнопку ссылки в это изображение, чтобы открыть новую страницу.. пожалуйста, помогите мне, сэр..

deepankarbhatnagar

Вы уже пробовали, поэтому, пожалуйста, покажите свой код..

1 Ответов

Рейтинг:
2

Vincent Maverick Durano

Вот краткий пример того, как загрузить и отобразить изображение из папки. Сначала вам нужно создать папку, в которой ваше приложение имеет права доступа на чтение/запись. Предположим, что в корневом каталоге вашего приложения есть папка с именем "ImageStorage", в которой хранятся изображения.

Тогда у вас есть эта HTML разметка:

<asp:fileupload id="FileUpload1" runat="server" xmlns:asp="#unknown" />  
<asp:button id="Button1" runat="server" text="Upload" onclick="Button1_Click" xmlns:asp="#unknown" />  
<br />  
<asp:image id="Image1" runat="server" xmlns:asp="#unknown" />  


Вот связанный с ним код.

protected void Button1_Click(object sender, EventArgs e) {  
             StartUpLoad();  
}  
     
private void StartUpLoad() {  
        //get the file name of the posted image  
        string imgName = FileUpload1.FileName;  
        //sets the image path  
        string imgPath = "ImageStorage/" + imgName;            
       //get the size in bytes that  
  
       int imgSize = FileUpload1.PostedFile.ContentLength;  
      
       //validates the posted file before saving  
        if (FileUpload1.PostedFile != null && FileUpload1.PostedFile.FileName != "") {  
           // 10240 KB means 10MB, You can change the value based on your requirement  
                if (FileUpload1.PostedFile.ContentLength > 10240) {  
                           Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('File is too big.')", true);  
                 }  else {  
                           //then save it to the Folder  
                           FileUpload1.SaveAs(Server.MapPath(imgPath));  
                           Image1.ImageUrl = "~/" + imgPath;  
                           Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('Image saved!')", true);  
                }  
    
          }  
}