zoukankan      html  css  js  c++  java
  • “.NET研究”ASP.NET绑定的技巧 狼人:

    Data Binding似乎是ASP.NET老掉牙的节目,无非Eval之流。其实稍作加工就能使其脱胎换骨。

    在代码中加入:

    //推荐放在基类
    protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func)
    {
        var itm = GetDataItem();
        return func((TEntity)itm);
    }
    //Student是数据类
    protected object Stu<TResult>(Func<Student, TResult> func)
    {
        return ExpHelper<Student, TResult>(func);
    }
    

    这样在ASPX页面就可以用强类型的Eval了

    <table>        
        <上海企业网站制作asp:Repeater runat="server">
        <ItemTemplat上海企业网站设计与制作e>
        <tr>
            <td>
                <%#Stu(_=>_.Id)%>
            </td>
            <td>
                <%#Stu(_=>_.User.Name)%>
            &上海闵行企业网站制作'>上海徐汇企业网站制作lt;/td>            
        </tr>
        </ItemTemplate>
        </asp:Repeat上海闵行企业网站设计与制作er>
    </table>

    由于不是反射,性能大为提升并且语法具有intellisense,很酷吧。

    我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布上海徐汇企业网站设计与制作!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!上海网站建设!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!我要发布!!
  • 相关阅读:
    飞思卡尔单片机CAN模块的物理特性的示波器观察
    飞思卡尔CAN模块关于ID和mask的使用
    基本数据库语句
    深入分析Spring 与 Spring MVC容器
    Linux常用命令大全
    datagrid行内编辑时为datetimebox
    SVN上拖下来的项目,缺少build path怎么办?
    sql中的in与not in,exists与not exists的区别
    Spring中@Component的作用
    浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
  • 原文地址:https://www.cnblogs.com/waw/p/2213598.html
Copyright © 2011-2022 走看看