什么是ASP.net中的<%$语法?

时间:2014-03-25 02:59:38

标签: asp.net

我第一次遇到这个asp.net语法:

<%$ AppSettings:ValueFromConfig %>

OR

<% $AppSettings:ValueX %>

这是什么意思?它绝对不是应用程序级代码,因为美元会引起问题。这出现在ascx和/或aspx前端页面中。

1 个答案:

答案 0 :(得分:1)

我发现了以下内容:

  

ASP.NET表达式的基本语法如下:

     

<%$ expressionPrefix: expressionValue %>

     

美元符号($)向ASP.NET表明后面是一个表达式。   表达式前缀定义表达式的类型,例如   AppSettings,ConnectionStrings或Resources。冒号后面(:)   是ASP.NET将解析的实际表达式值。

     

表达式语法未绑定到任何特定的.NET语言。您可以   使用相同的表达式语法,无论您使用的是Visual Basic,C#还是   ASP.NET页面中的任何其他编程语言。

http://msdn.microsoft.com/en-us/library/d5bd1tad.aspx

这是最难搜索的问题之一,因为大多数搜索引擎会忽略问题中的$符号。

另见: