是否有任何可以使用客户端和服务器端的ASP.NET模板技术?
-
28-09-2020 - |
题
目前我正在使用ASP.NET 2.0,这可以解释为什么我可能不是那样。但是,我在我的谷歌曲中没有看到完整的ASP.NET MVC等。
这是我的背景思考。
首先,数据绑定模板非常有用。我目前正在处理大量的遗留码,其中人们在客户端和服务器上以编程方式构建控制,这是一个巨大的痛苦。
其次,有时您希望控件在客户端上的数据绑定,有时在服务器上。数据服务器上最明显的案例是您试图考虑关闭JavaScript的人的位置。但是速度,缓存,带宽等的问题都扮演他们的部分决定绑定的位置。
现在,在服务器上,我可以使用数据绑定点编写UserControls。在客户端上,我可以编写模板并用jQuery绑定它们(我当前使用 John Resig的微型发动机由Rick Strahl 修订。但理想情况下,应该有一种方法来编写模板一次,让管道使它可用于服务器和客户端数据绑定。我猜XML / XSLT将是一个方法,而是一个可怕的方法。那还有什么?它不必是ASP.NET 2.0解决方案;我只想认为某个地方有一个修复。
解决方案
其他提示
您可以创建与我们的Databound控件/模板无关的“DataSource”对象。
使用它们与您的Databound控件,而不是声明地将它们附加,例如:
<asp:gridview ...datasource="myDataSource"...>
.
您可以用代码附加它们: (一些事件)
me.Gridview1.datasource = "myXMLDataSource"
.
---或----
me.Gridview1.datasource = "mySQLDataSource"
.
如果提前设置数据源(在.aspx或代码后面是OK中的),那么,您可以根据某些事件或逻辑,当您想要的某些事件或逻辑来切换数据源,不必重新编码/重新发布任何内容。
不隶属于 StackOverflow