在样式表中使用自定义数据源

很多时候我们希望自定义一些数据源然后在样式表中加以引用,像这样:
binding-source: 已定义的一个数据源


在开始的设计中,我提供了一个DataSourceTable的类型和机制来注册自定义数据源。但我一直在寻找一种简单的办法来处理这个问题。

最新的版本中,废弃了这种复杂的做法,改用环境变量来完成需求。

譬如说我们定义了一个数据源像是这样:
var dataSource = Enumerable.Range( 100 );


我们现在可以将其注册到Application中去,在Global.asax的Application_Start方法中我们可以这样写:
var dataSource = Enumerable.Range( 100 );
Application["MyData"] = dataSource;

 

这样我们就可以在样式表中直接引用:

binding-source: $Application:MyData;

 

 

欢迎发表您对环境变量的看法,Jumony的成长离不开大家的关注。

Last edited Aug 27, 2010 at 3:09 PM by Ivony, version 5

Comments

No comments yet.