看了微软MVP朱晔出的ASP.NET第一步,大致了解了单值绑定的分类和用法。
表达式主要分为4种
- <%= XXX %> 内联引用方式本 可以引用C#代码
- <%# XXX %> 可以引用.CS代码中的字段 前提在初始化相应字段后,在Page_Load页面上使用Page.DataBind()
- <%#$ XXX %> 可以引用webConfig.xml中预定义的字段或者已注册的类的表达式
- <%#Eval(XXX) %> 类似于JAVASCRIPT方式 数据源也需要绑定,以下是DEMO
首先给出aspx代码:
Code
以下是.cs代码
Code
对web.config的添加:
appSettings中:
<appSettings>
<add key="Test" value="appSettingDemo"/>
</appSettings>
expressionBuilders中:
<expressionBuilders>
<add expressionPrefix="Code" type="webTest.codeExpressionBulider"/>
</expressionBuilders>
<appSettings>
<add key="Test" value="appSettingDemo"/>
</appSettings>
expressionBuilders中:
<expressionBuilders>
<add expressionPrefix="Code" type="webTest.codeExpressionBulider"/>
</expressionBuilders>
新建的codeExpressionBulider类
Code
以上代码在VS2008中通过。
虽然大概了解了下,但是还是不知道这4种方式主要运用的地方和优劣。。。有待在进一步学习中领悟