我已經在傳統的ASP和ASP.NET中編程,並且我在服務器端代碼的標記中看到了不同的標記。
我最近遇到一個good blog on MSDN是越過之間的區別:(用等號一起百分比)和
<%#
(百分號和哈希/英鎊/井號)<%=
(<%#
僅在數據綁定處評估,<%=
在渲染時評估),但我也看到:
<%$
(百分比和美元符號)和<%@
(百分號和符號)。
我相信<%@
加載類似程序集的東西,或許<%$
從配置文件加載東西?我不太確定。
我只是想知道是否有人可以爲我澄清這一切,並可能解釋爲什麼創建如此多不同的標籤看起來有類似的目的是很重要的?
我很高興你問,因爲它是很難谷歌;) – 2009-06-05 18:18:56
不可能谷歌! – jdbosley 2014-07-25 16:18:03
''%#'經常與'eval'一起使用,但它並不必須:您可以使用它來運行任何服務器端代碼,只要您在包含頁面或其頁面上運行「Page.DataBind()」母版頁。看起來,如果你想將服務器端代碼「注入」服務器端控件的屬性,例如''。 –
2015-04-30 07:20:56