2014-03-25 61 views
0

第一次我也碰到過這個asp.net的語法:

<%$ AppSettings:ValueFromConfig %>

OR

<% $AppSettings:ValueX %>

這是怎麼回事?這絕對不是應用程序級代碼,因爲美元會導致問題。這顯示在ascx和/或aspx前端頁面中。

回答

1

我發現:

一個ASP.NET表達式的基本語法如下:

<%$ expressionPrefix: expressionValue %>

美元符號($)指示ASP.NET,一個表達如下。 表達式前綴定義了表達式的類型,如 AppSettings,ConnectionStrings或Resources。冒號後面(:) 是ASP.NET將解析的實際表達式值。

表達式語法不綁定到任何特定的.NET語言。無論您在ASP.NET頁面中使用Visual Basic,C#或 任何其他編程語言,您都可以使用相同的表達式語法 。

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

這是搜索的大多數搜索引擎忽略的問題$符號最難的問題之一。

參見: