代碼如下:
<%@ Page Language="C#" %><%@ Import Namespace="System.IO" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
??? protected void btnAdd_Click(object sender, EventArgs e)??? {??????? if (upImage.HasFile)??????? {??????????? if (CheckFileType(upImage.FileName))??????????? {??????????????? String filePath = "~/UploadImages/" + upImage.FileName;??????????????? upImage.SaveAs(MapPath(filePath));??????????? }??????? }??? }
??? bool CheckFileType(string fileName)??? {??????? string ext = Path.GetExtension(fileName);??????? switch (ext.ToLower())??????? {??????????? case ".gif":??????????????? return true;??????????? case ".png":??????????????? return true;??? ??????????? case ".jpg":??????????????? return true;??????????? ??????????? case ".jpeg":??????????????? return true;??????????? default:??????????????? return false;??????? ??????? }??? }
??? void Page_PreRender()??? {??????? string upFolder = MapPath("~/UploadImages/");??????? DirectoryInfo dir = new DirectoryInfo(upFolder);??????? dlstImages.DataSource = dir.GetFiles();??????? dlstImages.DataBind();??? }</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">??? <title>FileUpload File</title></head><body>??? <form runat="server">??? <div>
??? <asp:Label??????? ??????? Text="Image File:"??????? AssociatedControl??????? Runat="server" />
??? <asp:FileUpload??????? ??????? Runat="server" />
??? <br /><br />??? ??? <asp:Button??????? ??????? Text="Add Image"??????? OnClick="btnAdd_Click" ??????? Runat="server" />
??? <hr />??? ??? <asp:DataList??????? ??????? RepeatColumns="3"??????? runat="server">??????? <ItemTemplate>??????? <asp:Image ??????????? ImageUrl='<%# Eval("Name", "~/UploadImages/{0}") %>'??????????? ??????????? Runat="server" />??????? <br />??????? <%# Eval("Name") %>??? ??????? </ItemTemplate>??? </asp:DataList>??? ??? </div>??? </form></body></html>
請(qǐng)問(wèn)1.ImageUrl='<%# Eval("Name", "~/UploadImages/{0}") %>'這句話是什么意思?
2.<%# Eval("Name") %>??這樣怎么就會(huì)把文件名輸出來(lái)了呢?
4 回答

守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
你看下后臺(tái)DataList是用什么綁定的,那Name就是綁定表中的Name字段。如果不懂建議看看MSDN中<%=%>和<%#%>
- 4 回答
- 0 關(guān)注
- 360 瀏覽
添加回答
舉報(bào)
0/150
提交
取消