ASP.NET 2.0中的表达式构造器(Expression Builder)
ASP.NET 引入了新的表达式构造器(Expression Builder),它使用声明性语法,在运行时用真正的值所代替。表达式值可以来自本地化资源、连接字符串或者配置文件中的应用程序设置。表达式的值在页面被解析的时候被评估。
表达式通常用于在数据源控件中引用一个连接字符串,从而代替直接在属性中设置。你可以用在任何属性的设置,从而避免使用一个静态值。
表达式构造器允许控件属性值在页面解析的时候才被设置,当页面解析遇到这样<%$ prefix:value %>一个格式的时候就会创建一个表示式构造器。
表达式构造器的好处
表达式构造器的语法如下:
表达式通常用于在数据源控件中引用一个连接字符串,从而代替直接在属性中设置。你可以用在任何属性的设置,从而避免使用一个静态值。
表达式构造器允许控件属性值在页面解析的时候才被设置,当页面解析遇到这样<%$ prefix:value %>一个格式的时候就会创建一个表示式构造器。
表达式构造器的好处
- 可以避免书写很长的属性设置代码。表达式构造器运行使用动态的声明语法。
- 一个表达式构造器可以跨多个页面引用。所有的更改都被集中在一处。
- 表达式构造器是可以扩展的。你可以定义自己的表达式,在运行时使用自己的表示式处理程序来解析返回值。
- 表达式构造器语法是语言中立的。可以跨不同的.NET语言使用同一个表示式。
- 表达式构造器同时提供了运行期和设计期支持。设计器支持意味着当为窗体属性设计表示式的时候可以使用表达式对话框。
表达式构造器的语法如下:
posted on 2007-08-08 14:09 LoongTsui 阅读(1986) 评论(5) 编辑 收藏 举报