Asp.net 将图片保存在文件夹中并在gridview中显示

Asp.net 将图片保存在文件夹中并在gridview中显示,asp.net,database,vb.net,gridview,Asp.net,Database,Vb.net,Gridview,我的页面上有以下控件: 当我上传和加载我的网页时,它不显示图片,而是显示每个图片的URL,我如何显示图片而不是它们的URL?在GridView绑定到该数据源控件后。此GridView将有1个BoundField列,这意味着在浏览器中查看GridView时,我们将看到实际的图像路径,而不是看到实际的图像。记下图像路径列的列名 现在,要显示实际图像,我们需要编辑GridView的列,添加一个新的BoundField,比如ImageField。然后,将ImageField的DataImageUrlFi

我的页面上有以下控件:


当我上传和加载我的网页时,它不显示图片,而是显示每个图片的URL,我如何显示图片而不是它们的URL?

在GridView绑定到该数据源控件后。此GridView将有1个BoundField列,这意味着在浏览器中查看GridView时,我们将看到实际的图像路径,而不是看到实际的图像。记下图像路径列的列名

现在,要显示实际图像,我们需要编辑GridView的列,添加一个新的BoundField,比如ImageField。然后,将ImageField的DataImageUrlField设置为包含映像路径的数据源字段的名称(上面提到的列名)


因为这正是您得到的……您需要一个图像列……我应该如何更改它以在gridview单元格中显示图片?一个图像列。您可以从该位置创建位图,并将其添加到位图列表中,然后将其设置为数据源。你已经得到了图像位置,你可以从中创建位图。我做不到,你能帮我吗?感谢您的datagrid,并将您的第一列设置为图像列。您可以像这样获得位图:将Image1设置为新位图(yourpath),然后将其添加到位图列表中。然后将其设置为您的datasource@user1605859:欢迎您,如果您对答案感到满意,您可以将其标记为“答案”或“标记答案有用”。
<p>
    <asp:FileUpload ID="FileUpload1" runat="server" />
</p>
<p>
    <asp:Button ID="Button1" runat="server" Text="Button" />
</p>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
Imports System.IO

Partial Class _Default

 Inherits System.Web.UI.Page

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     If Not IsPostBack Then
         Dim filePaths As String() = Directory.GetFiles(Server.MapPath("~/UplPics/"))
         Dim files As New List(Of ListItem)()
         For Each filePath As String In filePaths
             Dim fileName As String = Path.GetFileName(filePath)
             files.Add(New ListItem(fileName, "~/UplPics/" + fileName))
         Next
         GridView1.DataSource = files
         GridView1.DataBind()
     End If

 End Sub

 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
     If FileUpload1.HasFile Then
         Dim fileName As String = Path.GetFileName(FileUpload1.PostedFile.FileName)
         FileUpload1.PostedFile.SaveAs(Server.MapPath("~/UplPics/") + fileName)
         Response.Redirect(Request.Url.AbsoluteUri)
     End If

 End Sub 
End Class