ASP.NET 4.5新特性一:强类型数据绑定(Strongly-Type Data-Bindings)


  随着ASP.NET 4.5的发布提供了很多的新特性,其中强类型数据绑定(Strongly-Type Data-Bindings)为我们的开发非常便利,且使用率非常之高,本篇博文和大家一起学习分享这一新特性,欢迎大家拍砖。

  首先回顾一下老式的数据绑定方式,比如需要将数据绑定到Repeater控件,通常会采用如下的实现方式。

<ul>
<asp:RepeaterID="Repeater1"runat="server">
<ItemTemplate>
<li>
<%#Eval("FirstName")%>
<%#Eval("LastName")%>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>

  

  后台数据绑定方式不变,沿用DataSource提供数据源和DataBind()。

protectedvoidPage_Load(objectsender,EventArgse)
{
using(vardb=newWebFormsLab.Model.ProductsContext())
{
this.customersRepeater.DataSource=db.Customers.ToList();
this.customersRepeater.DataBind();
}
}

  在ASP.NET 4.5中提供了强类型数据绑定新特性,通过控件的ModelType指定要绑定的强类型对象全限定名,提供了新的数据绑定表示式<%#: Item.属性 %>,如上的Repeater控件的数据绑定采用新特性的实现如下代码块。

<ul>
<asp:RepeaterID="customersRepeater"ModelType="WebFormsLab.Model.Customer"runat="server">
<ItemTemplate>
<li>
<%#:Item.FirstName%>
<%#:Item.LastName%>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>

  详细请访问:http://www.asp.net/vNext   

优质内容筛选与推荐>>
1、CreateFile使用方法和样例
2、python之sqlite3使用详解
3、 少走弯路的十条忠告(转)
4、一道笔试题:统计文章中出现的单词个数
5、实例16 验证登录信息的合法性


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn