代码之家  ›  专栏  ›  技术社区  ›  Yellowfog

是否有任何ASP.NET模板技术可以同时用于客户端和服务器端?

  •  4
  • Yellowfog  · 技术社区  · 14 年前

    首先,数据绑定模板非常有用。我目前正在处理许多遗留代码,人们通过编程在客户机和服务器上建立控件,这是一个巨大的痛苦。

    其次,有时您希望控件在客户机上绑定到数据,有时在服务器上绑定到数据。在服务器上进行数据绑定的最明显的情况是,您试图解释人们关闭javascript的原因。但是速度、缓存、带宽等问题在决定绑定位置时都起到了作用。

    现在,我可以在服务器上编写带有数据绑定点的用户控件。在客户机上,我可以编写模板并用JQuery绑定它们(我目前正在使用JQuery) the microtemplating engine by John Resig as amended by Rick Strahl

    2 回复  |  直到 14 年前
        1
  •  0
  •   shawndumas    14 年前
        2
  •  -1
  •   dave    14 年前

    您可以创建独立于数据绑定控件/模板的“数据源”对象。

    将它们与数据绑定控件一起使用,而不是以声明方式附加它们,例如:

    <asp:gridview ...datasource="myDataSource"...>
    

    me.Gridview1.datasource = "myXMLDataSource"
    

    ---或者---

    me.Gridview1.datasource = "mySQLDataSource"
    

    如果您提前设置了数据源(在.aspx中或在代码隐藏中都可以),那么通过这种方式,您可以在需要时根据某些事件或逻辑切换数据源,而无需重新编码/重新发布任何内容。

    推荐文章