当我替换image1.ImageUrl =“ D:\ SavedImages \ profile.jpg”时,无法显示文件夹中的图片
我将路径名保存到数据库中,然后将路径名重定向为文本,以便在加载时,image1.ImageUrl = textBox1.Text
我尝试预览
首先上传的图像之后,我将目录保存在名为“ pathname”的数据库中
然后在保存时,页面将重新加载,并应显示我用来保存图像的文件路径中的图像。但它不起作用。
如果有什么我真的很感谢你们的帮助。
谢谢。
我尝试过,几乎所有东西都哈哈
这是我的上传按钮
Protected Sub btnUpload_Click(sender As Object, e As EventArgs) Handles btnUpload.Click
If FileUpload1.HasFile Then
Try
' If Not My.Computer.FileSystem.DirectoryExists("C:\Users\nor.iman\Desktop\Pictures\") Then
' My.Computer.FileSystem.CreateDirectory("C:\Users\nor.iman\Desktop\Pictures\")
'End If
Dim path As String = Server.MapPath("/Image/" + FileUpload1.PostedFile.FileName)
FileUpload1.SaveAs(path)
Image1.ImageUrl = "/Image/" + FileUpload1.PostedFile.FileName
TextBox1.Text = Server.MapPath("/Image/" + FileUpload1.PostedFile.FileName)
TextBox2.Text = FileUpload1.PostedFile.FileName
Catch ex As Exception
MsgBox("ERROR")
End Try
Else
MsgBox("You have not specified a file")
End If
End Sub
这是我的PageLoad
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim key1 = Request.QueryString("id")
Dim query As String = "SELECT * From Users U left Join Countries C ON (U.countryId = C.countryId) WHERE userName='" & key1 & "'"
Dim cmd As New SqlCommand(query, dbConn)
Dim id As String = txtuserName.Text
dbConn.Open()
Dim myreader As SqlDataReader
myreader = cmd.ExecuteReader()
myreader.Read()
If myreader.HasRows Then
txtuserName.Text = myreader.Item("userName").ToString()
txtAddress.Text = myreader.Item("userAddress").ToString()
DropDownCountry.SelectedValue = myreader.Item("Country").ToString()
txtfname.Text = myreader.Item("firstName").ToString()
txtlname.Text = myreader.Item("lastName").ToString()
txtPassword.Text = myreader.Item("userPassword").ToString()
txtConfirm.Text = myreader.Item("userPassword").ToString()
txtEmail.Text = myreader.Item("userEmail").ToString()
SecurityList.SelectedValue = myreader.Item("userSecurity").ToString()
txtAnswer.Text = myreader.Item("userAnswer").ToString()
txtId.Text = myreader.Item("userId").ToString()
TextBox1.Text = myreader.Item("filepath").ToString()
TextBox2.Text = myreader.Item("imageName").ToString()
Image1.ImageUrl = "/Image/" + TextBox2.Text
End If
dbConn.Close()
End If
End Sub
答案 0 :(得分:0)
伊曼,
尝试:
Image1.ImageUrl = Server.MapPath("/Image/" + TextBox2.Text)