目前我正在使用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中的),那么,您可以根据某些事件或逻辑,当您想要的某些事件或逻辑来切换数据源,不必重新编码/重新发布任何内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top