我看到了一个使用表达式生成器并创建自己的自定义表达式生成器类的示例:
https://web.archive.org/web/20210513211719/http://aspnet.4guysfromrolla.com/articles/022509-1.aspx
然而,我没有看出使用这种方法的价值。它似乎并不比在代码后台程序设置值更容易。
据我所知,你只能用它们来设置属性。也许它们对于在某些控件上设置默认值会有用吧?
有人能够解释一下这个ASP.NET功能何时变得强大起来吗?
我看到了一个使用表达式生成器并创建自己的自定义表达式生成器类的示例:
https://web.archive.org/web/20210513211719/http://aspnet.4guysfromrolla.com/articles/022509-1.aspx
然而,我没有看出使用这种方法的价值。它似乎并不比在代码后台程序设置值更容易。
据我所知,你只能用它们来设置属性。也许它们对于在某些控件上设置默认值会有用吧?
有人能够解释一下这个ASP.NET功能何时变得强大起来吗?
<asp:LinkButton Text="<%$ Str:SomeString %>" ... />
将一些客户端JavaScript参数“动态化”是这个功能的一个很好的用途。
假设您在web.config文件中有一个设置,您希望将其传递到JavaScript标记中的客户端。您可以在代码后台处理OnRender事件并在那里操纵js,但那样会很丑陋。在ASPX中执行以下操作要好得多:
<script type="text/javascript">
var sessionKill = <%$ AppSettings:ClientSessionTimeOut%>