和是什么意思?

wangliang262359 2010-10-10 07:05:59
本人学asp.net不久,也是第一次在这提问。各位一定要顶啊。

这样一段代码:

<asp:DataList ID="dlstImages" runat="server">
<ItemTemplate>
<asp:Image ID="Image1" runat="server"
ImageUrl='<%# Eval("Name","~/UploadImages/{0})" %>' />
<%# Eval("Name") %>
</ItemTemplate>
</asp:DataList>

其中<%# Eval("Name") %>和<%# Eval("Name","~/UploadImages/{0})" %>两句一直都不知道什么意思。

哪位帮忙解释一下,越详细越好呀。
...全文
199 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
低调的平民 2012-08-07
  • 打赏
  • 举报
回复
第一个得到的是文件的名字,第二个得到的是文件的相对地址吧
ajq1989 2010-10-10
  • 打赏
  • 举报
回复
Eval() 绑定字段
wangliang262359 2010-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
Eval(Object, String) 在运行时计算数据绑定表达式。
Eval(Object, String, String) 在运行时计算数据绑定表达式,并将结果的格式设置为字符串。
在ASP.NET 2.0中
<%# Eval(“Name”)%>
反射protected internal object Eval(string expression)
{
thi……
[/Quote]


第一个是对绑定到 DataList 的数据集的 Name 字段数据的调用?可是DataList数据集中绑定的是图片啊,又不是含有"Name"字段的表。还是理解不了。。。



<%@ 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 id="Head1" runat="server">
<title>FileUpload File</title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:Label
id="lblImageFile"
Text="Image File:"
AssociatedControlID="upImage"
Runat="server" />

<asp:FileUpload
id="upImage"
Runat="server" />

<br /><br />

<asp:Button
id="btnAdd"
Text="Add Image"
OnClick="btnAdd_Click"
Runat="server" />

<hr />

<asp:DataList
id="dlstImages"
RepeatColumns="3"
runat="server">
<ItemTemplate>
<asp:Image ID="Image1"
ImageUrl='<%# Eval("Name", "~/UploadImages/{0}") %>'
style="width:200px"
Runat="server" />
<br />
<%# Eval("Name") %>
</ItemTemplate>
</asp:DataList>

</div>
</form>
</body>
</html>
redboy999 2010-10-10
  • 打赏
  • 举报
回复
"~/UploadImages/{0})"
这个{0}绑定第一个参数也就是name
打一壶酱油 2010-10-10
  • 打赏
  • 举报
回复
就二楼那样吧
喜-喜 2010-10-10
  • 打赏
  • 举报
回复
<%# Eval("Name") %>和<%# Eval("Name","~/UploadImages/{0})" %>

第一个是对绑定到 DataList 的数据集的 Name 字段数据的调用,第二个是根据 Name 字段对应的值来生成一个指向对应图片的路径!

整体上的功能就是将文件夹 UploadImages 下的图片形成一个图片列表
wuyq11 2010-10-10
  • 打赏
  • 举报
回复
Eval(Object, String) 在运行时计算数据绑定表达式。
Eval(Object, String, String) 在运行时计算数据绑定表达式,并将结果的格式设置为字符串。
在ASP.NET 2.0中
<%# Eval(“Name”)%>
反射protected internal object Eval(string expression)
{
this.CheckPageExists();
return DataBinder.Eval(this.Page.GetDataItem(), expression);
}
内容概要:本文围绕“新型电力系统下多分布式电源接入配电网承载力评估方法”的研究,系统性地介绍了基于Matlab的仿真建模与代码实现方案,旨在评估高比例分布式电源(如光伏、风电等)接入背景下配电网的接纳能力。研究融合了智能优化算法(如蜣螂优化、灰狼优化、遗传算法)、多目标优化、鲁棒优化及双层优化模型,结合潮流计算、稳定性分析与故障仿真,构建了完整的承载力评估体系。文档不仅提供核心算法实现,还拓展至微电网调度、储能配置、电氢耦合系统、电动汽车协同等前沿方向,强调“复现+创新”相结合的科研路径,助力研究者快速掌握高水平论文复现技巧并激发原创思路。; 适合人群:具备电力系统、自动化或相关专业背景,熟悉Matlab/Simulink仿真环境,正在从事科研或工程应用的研究生及初级科研人员(工作1-3年);; 使用场景及目标:①复现高水平期刊中关于配电网承载力的优化模型;②开展高比例可再生能源接入下的配电网规划与运行研究;③学习并应用智能优化算法解决复杂电力系统问题;④获取完整科研资源包以加速课题进展与论文撰写; 阅读建议:建议读者关注公众号“荔枝科研社”获取网盘资源,下载全套代码与模型文件,按照文档结构循序渐进学习,重点理解算法设计逻辑与仿真建模细节,结合所提供的复现案例深化对优化模型与工程应用场景的理解,提升科研效率与创新能力。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧