c#
  • gridview
  • upload
  • edititemtemplate
  • 2015-10-13 90 views 0 likes 
    0

    我我在C#中的GridView我需要上傳一個文件中EditItemTemplate模式:在對C#中的GridView編輯模板上傳文件

    <asp:TemplateField HeaderText="File attachement"> 
        <ItemTemplate> 
         <asp:HyperLink ID="attachement" runat="server" NavigateUrl='<%# Eval("attachement").ToString() %>' 
          ImageUrl='<%#(String.IsNullOrEmpty(Eval("attachement").ToString()) ? "/Images/cross-button.png" : "/Images/download.gif")%>' 
          Target="_blank" BorderStyle="None" ForeColor="Transparent" CssClass="ddl_Class_new"> 
         </asp:HyperLink> 
        </ItemTemplate> 
        <EditItemTemplate> 
         <asp:FileUpload ID="attachement_edit" runat="server" CssClass="ddl_Class_new" BackColor="Orange" /> 
    </asp:TemplateField> 
    

    上GV和文件中的行更新上傳的工作,但如果我需要重新 - 編輯同一行我有問題,因爲我沒有看到第一次編輯上傳的文件,但重新編輯它需要一個新的上傳文件。

    在GV的重新編輯模式行中有可能在第一次編輯時看到上傳文件?

    你能幫我嗎?

    預先感謝您。

    回答

    0

    由於安全原因,FileUpload控件在回發後沒有顯示文件路徑字符串。您可以在FileUpload控件之後添加HyperLink以鏈接第一個上傳的文件(如果將其保存在服務器上)。在其Text屬性中,您可以顯示用戶剛剛上傳的文件名。如果用戶再次上傳,請更改Text屬性以顯示新文件名並將NavigateUrl更改爲它。

    相關問題