2014-12-12 2 views
0

Я создал страницу, которая берет несколько изображений и загружает их в базу данных. Теперь я должен создать страницу редактирования для этой страницы вставки, где все загруженные изображения будут отображаться в нескольких областях изображения, и в то же время я предоставил поле для загрузки файлов рядом с каждым полем изображения, чтобы обновить этот конкретный образ.Как вставить несколько изображений на основе состояния в asp.net?

Теперь мой вопрос заключается в том, что если пользователь хочет обновить конкретное изображение, пользователь загрузит другое изображение в файл-загрузку, расположенную рядом с этим изображением (обновляя изображение) и оставив все остальные изображения неизменными. Затем, как я могу проверить и отобразить изображение из поля изображения, если в файле-файле нет файла, а затем взять изображение из загрузки файла.

Поскольку у меня есть более 30 изображений, которые нужно позаботиться об этом, тогда как я могу выполнить все эти проверки для каждого поля изображения и загрузки файлов и принять соответствующее значение и вставить с помощью инструкции insert.

Ниже дизайн код небольшой части:

<table style="width:100%;"> 
         <tr> 
          <td colspan="2" style="border: thin solid #808080"><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">After Site Solarisation, any ATC material/equipments 
           <br /> 
           lying idle at Site? (Ex:- Power Plant, Battery Bank, etc)</span></td> 
          <td colspan="4" style="border: thin solid #808080"> 
           <asp:TextBox ID="txtIdle" runat="server" Height="25px" Width="254px"></asp:TextBox> 
          </td> 
         </tr> 
         <tr> 
          <td colspan="6" style="border: thin solid #808080"><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">If Yes, List out the equipments with quantity (photographs to be attached).</span></td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080;">&nbsp;</td> 
          <td style="border: thin solid #808080;">&nbsp;</td> 
          <td style="border: thin solid #808080;">&nbsp;</td> 
          <td style="border: thin solid #808080;">&nbsp;</td> 
          <td style="border: thin solid #808080;">&nbsp;</td> 
          <td style="border: thin solid #808080;">&nbsp;</td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080; text-align: center"><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA;mso-bidi-font-weight:bold">ITEMS</span></td> 
          <td style="border: thin solid #808080; text-align: center"><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">UOM</span></td> 
          <td style="border: thin solid #808080; text-align: center"><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">QTY</span></td> 
          <td style="border: thin solid #808080; text-align: center"><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">PHOTOS</span></td> 
          <td style="border: thin solid #808080; text-align: center; "><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">UPDATE PHOTOS</span></td> 
          <td style="border: thin solid #808080; text-align: center; "><span style="font-size:11.0pt;font-family:&quot;Trebuchet MS&quot;,&quot;sans-serif&quot;; 
mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-bidi-theme-font: 
minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: 
AR-SA">REMARKS</span></td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelItems1" runat="server" Height="25px" Width="254px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelUOM1" runat="server" Height="25px" Width="169px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelQty1" runat="server" Height="25px" TextMode="Number" Width="103px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:Image ID="ImgIdel1" runat="server" Height="100px" Width="100px" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:FileUpload ID="fuIdelPhoto1" runat="server" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:TextBox ID="txtIdelRemarks1" runat="server" Height="25px" Width="196px"></asp:TextBox> 
          </td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelItems2" runat="server" Height="25px" Width="254px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelUOM2" runat="server" Height="25px" Width="169px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelQty2" runat="server" Height="25px" TextMode="Number" Width="103px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:Image ID="ImgIdel2" runat="server" Height="100px" Width="100px" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:FileUpload ID="fuIdelPhoto2" runat="server" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:TextBox ID="txtIdelRemarks2" runat="server" Height="25px" Width="196px"></asp:TextBox> 
          </td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelItems3" runat="server" Height="25px" Width="254px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelUOM3" runat="server" Height="25px" Width="169px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelQty3" runat="server" Height="25px" TextMode="Number" Width="103px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:Image ID="ImgIdel3" runat="server" Height="100px" Width="100px" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:FileUpload ID="fuIdelPhoto3" runat="server" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:TextBox ID="txtIdelRemarks3" runat="server" Height="25px" Width="196px"></asp:TextBox> 
          </td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelItems4" runat="server" Height="25px" Width="254px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelUOM4" runat="server" Height="25px" Width="169px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelQty4" runat="server" Height="25px" TextMode="Number" Width="103px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:Image ID="ImgIdel4" runat="server" Height="100px" Width="100px" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:FileUpload ID="fuIdelPhoto4" runat="server" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:TextBox ID="txtIdelRemarks4" runat="server" Height="25px" Width="196px"></asp:TextBox> 
          </td> 
         </tr> 
         <tr> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelItems5" runat="server" Height="25px" Width="254px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelUOM5" runat="server" Height="25px" Width="169px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:TextBox ID="txtIdelQty5" runat="server" Height="25px" TextMode="Number" Width="103px"></asp:TextBox> 
          </td> 
          <td style="border: thin solid #808080; text-align: center;"> 
           <asp:Image ID="ImgIdel5" runat="server" Height="100px" Width="100px" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:FileUpload ID="fuIdelPhoto5" runat="server" /> 
          </td> 
          <td style="border: thin solid #808080; text-align: center; "> 
           <asp:TextBox ID="txtIdelRemarks5" runat="server" Height="25px" Width="196px"></asp:TextBox> 
          </td> 
         </tr> 
        </table> 

Пожалуйста, помогите, совершенно запутались, любая помощь будет принята с благодарностью.

+0

У вас есть какое-либо поле «id» или первичное ключевое слово для изображений в базе данных? – yogi970

+0

и разместите код, по крайней мере, свой дизайн и некоторый код. – yogi970

+0

@ yogi970 Да, у меня есть номер версии для каждой вставки, и я тоже обновил свой вопрос. Пожалуйста, посмотрите – Jilu

ответ

0

Вы можете использовать сеанс для отслеживания изображений, загружаемых на сервер. Например, когда каждый новый файл был обновлен до записи Datetime загрузки для этого конкретного изображения. Например, вы можете что-то сделать с функцией загрузки изображения.

Dictionary<string,DateTime> ImageUploadDictionary = new Dictionary<string,DateTime>(); 

Когда-либо обновляется папка с изображениями. Сделайте что-то вроде ImageUploadDictionary.add («ImageName», DateTime.Now);

Храните словарь в сеансе и, таким образом, вы можете получить доступ к последнему при отправке формы. Я не уверен, отвечает ли это на ваши вопросы :)

+0

Мне очень жаль говорить вам, это не то, что я хочу. Мой вопрос: «Как я могу проверять и отображать изображение из поля изображения, если в файловом загрузочном файле нет файла?». – Jilu

+0

Вы можете сделать что-то подобное в коде: if (fuIdelPhoto2.HasFile) , чтобы увидеть, есть ли файл в поле для загрузки файла, и он вернет true, если файл существует еще, вы можете проверить поля изображения для путь. –

+0

Да, если бы было только одно изображение, которое я мог бы сделать так, но сейчас их более 30, и я должен вставлять все это за один раз в один оператор insert, чтобы он сохранялся в одной строке под одним идентификатором , Надеюсь ты понимаешь – Jilu

Смежные вопросы