首页 > 语言 > 关键词  > ASP.NET最新资讯  > 正文

ASP.NET中的Eval和DataBinder.Eval方法

2010-06-04 14:20 · 稿源:赛迪网

bind是双向绑定,但需数据源可更改才能用。ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Eval语法与DataBinder.Eval的不同点在于,Eval会根据最近的容器对象(例如DataListItem)的DataItem属性来自动地解析字段,而DataBinder.Eval需要使用参数来指定容器。由于这个原因,Eval只能在数据绑定控件的模板中使用,而不能用于Page(页面)层。当然,ASP.NET 2.0页面中仍然支持DataBinder.Eval,你可以在不支持简化的Eval语法的环境中使用它。

下面的例子演示了如何使用新的简化的Eval数据绑定语法绑定到DataList数据项模板(ItemTemplate)中的Image、Label和HyperLink控件。

以下为引用的内容:

<asp:DataList ID= "DataList1 " RepeatColumns
= "5 " Width= "600 " runat= "server " DataSourceID
= "ObjectDataSource1 ">
 <ItemTemplate>
  <asp:HyperLink ID= "HyperLink1 " runat
= "server " NavigateUrl= '<%# Eval( "PhotoID ",
"PhotoFormViewPlain.aspx?ID={0} ") %> '>
  <asp:Image ID= "Image1 " Runat
= "server " ImageUrl= '<%# Eval( "FileName ",
"images/thumbs/{0} ") %> ' /></asp:HyperLink>
  <asp:Label ID= "CaptionLabel " runat= "server " Text
= '<%# Eval( "Caption ") %> ' />
 </ItemTemplate>
</asp:DataList><br />
<asp:ObjectDataSource ID= "ObjectDataSource1 " runat
= "server " TypeName
= "DataComponentTableAdapters.PhotosTableAdapter
" SelectMethod= "GetPhotosForAlbum ">

据绑定也可以作为控件的主题定义(theme definition)的一部分,这样我们就可以通过改变主题来随意地改变模板化控件的布局和外观。但是Theme(主题)模板中只能使用Eval(或者后面讨论的Bind)。绑定到任意的用户代码是被禁止的。

举报

  • 相关推荐
  • 瓴羊Dataphin 智能升级:编码难题一扫光,开发运维更高效!

    Dataphin V5.1.2智能版本推出三大核心功能:1)智能编码助手:通过自然语言交互自动生成SQL代码,支持代码补全和结构化输出,提升开发效率;2)智能运维助手:提供任务状态可视化监控、异常诊断和一键重跑功能,实现全链路运维管理;3)智能分析助手:基于分析专辑构建自然语言查询系统,支持多轮追问和SQL自由编辑,让非技术人员也能快速获取数据洞察。新版本通过AI技术重构数据开发体验,实现"会写、能懂、秒查"的智能化目标,满足从开发到分析的全场景需求。

  • A日报:Stability AI发布实时重建模型SPAR3D;火山引擎“奇美拉”数字人平台启动封测;京东重磅开源JoyAgent-JDGenie

    AI日报栏目精选了人工智能领域最新动态:1)Stability AI推出0.7秒单图3D重建模型SPAR3D;2)GitHub热门开源AI协作框架CrewAI获3.4万星;3)马斯克发布儿童AI聊天机器人Baby Grok引发安全争议;4)ComfyUI-C opilot工具简化AI工作流创建;5)CNNIC报告显示我国346款生成式AI完成备案;6)提示词管理工具AI Gist上线;7)开源语言学习工具WordPecker支持多语言学习;8)斯坦福推出多工具协作AI Agent OctoTools;9)Ope

  • iTAP完成“大考”,这些应用场景将率先落地!

    2025年7月11日,首届iTAP测试大会在西安成功举办。华为、支付宝、华大电子等产业链头部企业共同完成了支付、门禁、票务三大场景下的协议互通性验证,标志着iTAP技术正式通过商用化验证。华为Pura80手机和Watch GT5智能手表成为首批通过全部测试的设备。测试结果显示,iTAP技术突破传统NFC协议痛点,交互效率提升300%,支持存量设备通过软件升级接入,显著降低硬件迭代成本。产业协同效应显现,多家芯片厂商已制定明确技术路线图,加速生态布局。未来iTAP技术将在智慧交通、数字生活等领域加速商业化落地,ITMA协会拟于2025年第四季度再次举办测试大会,持续推动产业协同发展。

  • 抖音低价加码酒旅,OTA群战升级

    继外卖补贴热战之后,酒旅也暗潮涌动。 最新消息是,抖音本地生活在暑期将投入亿元级对酒旅做补贴,联合华住、凯悦等酒店集团推出6 折订房优惠,新客专享价等。抵达用户的通道,除品牌酒店集团矩阵号、职人号直播间,还有抖音日历房。 针对酒旅行业的进击行动,抖音是今年的第三个玩家。 在此之前,京东于618 当天打出「三年0佣金」政策吸引酒店入驻,立志重构O

  • 上上签加入日本AILTA,共建可信AI与数字合规新范式

    中国电子签约行业领军服务商上上签电子签约(BestSign)宣布加入日本AI法律技术协会(AILTA),成为该组织正式会员。此举标志着上上签在国际合规生态中的进一步深耕,也意味着其将在AI法律技术和数字签约标准建设中持续发挥"互信合规"的中国方案作用。AILTA是日本LegalTech领域最具代表性的行业协会平台,上上签加入后将与协会在AI合同审查、风险条款识别、数据保护机制等多个方向开展联合研究。上上签CEO万敏表示,加入AILTA是从技术服务走向合规共建的重要一步,未来电子签约比拼的将不仅是功能多少,而是对本地文化、商业伦理、合规诉求的理解深度。

  • 美女产品经理实测OPPO K13 Turbo吹蜡烛:火焰瞬间被吹灭

    今天下午,OPPO K13 Turbo系列正式亮相,该机首发搭载史上最强手机风冷散热技术OPPO疾风散热引擎。 为了验证OPPO K13 Turbo系列的强大风量,OPPO产品经理鳃鳃现场测试手机吹蜡烛。 经实测,友商同类型产品风量少,没有吹灭蜡烛,但是K13 Turbo系列凭借超大风量,可以轻松吹灭一排蜡烛,领先行业。

  • 选奶必看:opo 在奶粉中的功效和作用大揭秘

    文章介绍了OPO结构脂在婴幼儿奶粉中的重要作用。OPO是一种接近母 乳脂肪结构的成分,能减少钙皂形成,改善宝宝便秘问题,促进钙质吸收和骨骼发育,同时增强肠道菌群平衡和免疫力。相比普通奶粉的POP结构,OPO更易消化吸收。佳贝艾特悦护羊奶粉不仅含有4.2g/100g的高含量OPO,其羊奶小分子结构吸收率高达95%,还添加10倍类HMO成分,临床验证可提升保护因子IgG达62%,全方位�

  • OPPO K13 Turbo首发疾风散热引擎:史上最强风冷散热技术

    今天下午,OPPO K13 Turbo系列正式亮相,该机首发搭载史上最强手机风冷散热技术OPPO疾风散热引擎,实现手机散热能力的革命性跃迁。 OPPO产品经理介绍,被动散热最强理论值能做到79mA/℃,而OPPO疾风散热引擎散热能力达到92mA/℃,捅破手机散热天花板。 据悉,OPPO K13 Turbo系列创新打造L型风道,垂直进风、喷气出风,有效降低风道风阻,提升总体风量。 它采用13片超薄0.1mm鳍片�

  • OPPO K13 Turbo发布:国补后售价1529.15元起

    核心配置方面,该机配备6.8英寸LTPS直屏,搭载联发科天玑8450处理器,形成7000mAh巨型电池与80W闪充的续航组合。影像系统采用前置1600万像素镜头与后置5000万+200万双摄组合,满足多场景拍摄需求。 防护性能实现行业首创:OPPO K13Turbo成为首款通过IPX9高压高温水柱、IPX8长时间浸泡、IPX6多方向喷水三项顶级防水认证的风冷手机,重新划定手机防护标准。工业设计上,新一代高强度�

  • OPPO要“冻住”SoC!K13 Turbo打造散热套装:液冷、风冷一起上

    OPPO K13 Turbo系列将于7月21日14:30发布,新机最大的特点就是自带风冷,是OPPO首次配备内置风扇。 风扇,位于主摄下方可以快速带走内部热量,在游戏时能够呈现更稳定持久的高帧率表现。 值得注意的是,OPPO甚至还打造了水冷系统,将推出疾风散热超级套装,包括有一款散热手机壳和磁吸散热背夹。