Mehdi Zarepour
جمعه 21 مرداد 1390, 19:46 عصر
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnAdd_Click(object sender, EventArgs e)
{
if (upImage.HasFile)
{
if (CheckFileType(upImage.FileName))
{
string strFilePath = @"~/images/";
strFilePath += upImage.FileName;
upImage.SaveAs(MapPath(strFilePath));
}
}
}
public bool CheckFileType(string fileName)
{
string ext = Path.GetExtension(fileName);
switch (ext.ToLower())
{
case ".jpg":
case ".jpeg":
case ".png":
case ".gif":
return true;
default:
return false;
}
}
private void Page_PreRender()
{
string upFolder = MapPath("~/images/");
DirectoryInfo dir = new DirectoryInfo(upFolder);
dlsImages.DataSource = dir.GetFiles();
dlsImages.DataBind();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label Text="Image:" runat="server" />
<asp:FileUpload ID="upImage" runat="server" />
<br /><br />
<asp:Button ID="btnAdd" Text="ADD" runat="server" onclick="btnAdd_Click" />
<hr />
<asp:DataList ID="dlsImages" runat="server" RepeatColumns="4">
<ItemTemplate>
<asp:Image ID="Image1" ImageUrl='<%#Eval("Name","~/images/{0}") %>' runat="server" />
<br />
<%#Eval("Name") %>
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
سلام
همه قسمت ها رو فهميدم فقط
اين تكه كد چيكار مي كنه؟
'<%#Eval("Name","~/images/{0}") %>'
و كلاس DirectoryInfo بري چيه و تابع dir.GetFiles(); چيكار مي كنه؟
كلا كار تابع Eval چيه؟
<head runat="server">
<title></title>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnAdd_Click(object sender, EventArgs e)
{
if (upImage.HasFile)
{
if (CheckFileType(upImage.FileName))
{
string strFilePath = @"~/images/";
strFilePath += upImage.FileName;
upImage.SaveAs(MapPath(strFilePath));
}
}
}
public bool CheckFileType(string fileName)
{
string ext = Path.GetExtension(fileName);
switch (ext.ToLower())
{
case ".jpg":
case ".jpeg":
case ".png":
case ".gif":
return true;
default:
return false;
}
}
private void Page_PreRender()
{
string upFolder = MapPath("~/images/");
DirectoryInfo dir = new DirectoryInfo(upFolder);
dlsImages.DataSource = dir.GetFiles();
dlsImages.DataBind();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label Text="Image:" runat="server" />
<asp:FileUpload ID="upImage" runat="server" />
<br /><br />
<asp:Button ID="btnAdd" Text="ADD" runat="server" onclick="btnAdd_Click" />
<hr />
<asp:DataList ID="dlsImages" runat="server" RepeatColumns="4">
<ItemTemplate>
<asp:Image ID="Image1" ImageUrl='<%#Eval("Name","~/images/{0}") %>' runat="server" />
<br />
<%#Eval("Name") %>
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
سلام
همه قسمت ها رو فهميدم فقط
اين تكه كد چيكار مي كنه؟
'<%#Eval("Name","~/images/{0}") %>'
و كلاس DirectoryInfo بري چيه و تابع dir.GetFiles(); چيكار مي كنه؟
كلا كار تابع Eval چيه؟