這裏的代碼在這段代碼中,我可以更新的文件夾路徑,但圖像文件名的圖像無法在數據庫中保存這個原因,我認爲我的形象是不顯示的GridView plz幫助我我如何在GridView中顯示圖像?
<EditItemTemplate>
<asp:FileUpload ID="photoTextBox" runat="server" filename='<%# Bind("photo")%>.jpg' />
</EditItemTemplate>
<ItemTemplate>
<img alt="" src="ImageStorage/<%# Eval("personalid") %>.jpg" width="40" height="40" id="image1" />
<asp:Label ID="photoLabel" runat="server" Text='<%# String.Concat(Eval("personalid"),".jpg")%>' ></asp:Label>
</ItemTemplate>
C#
protected void RadGrid4_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "Update")
{
GridEditableItem eitem = e.Item as GridEditableItem;
FileUpload photoTextBox = eitem.FindControl("photoTextBox") as FileUpload;
TextBox personalidTextBox = eitem.FindControl("personalidTextBox") as TextBox;
Label photoLabel = eitem.FindControl("photoLabel") as Label;
string filename = Path.GetFileName(personalidTextBox.Text + ".jpg");
photoTextBox.SaveAs(Server.MapPath("ImageStorage/" + filename));
}
}
您是否嘗試過使用訪問圖像之一「網址/ ImageStorage /{sampleid}.jpg「在瀏覽器中?如果它顯示圖像,請檢查客戶端生成的HTML源,以查看圖像src是否正確生成..? – Afshin