2010-04-14 68 views
0

我正在CMS中使用令牌(它變成了用戶控件。是否有將用戶控件添加到我們模板樣式的屬性值的方法?添加一個用戶控件作爲html屬性的值

例如:

<div class="<$tokenName/$>" /> 

此目前輸出一編碼的用戶控制,然後將其未由IIS解析

回答

0

簡短的回答:。這是不可能的

較長的答案... 解析控制時IIS不是IIS的工作......當IIS將請求移交給ASP.NET引擎時發生這種情況。在頁生命週期開始之前,ASP.NET會通過你的ASPX進行單步解析,這就是爲什麼在Init事件期間可以控制你在ASPX中的delcare。無論何時您的CMS擴展「$ tokenName」,您都遠遠超過了ASP.NET解釋您的標記的點。

如果您遇到問題,請點擊這裏爲您做一個思考實驗:當$ token擴展到內嵌有一些其他$ token2控件的用戶控件時會發生什麼?那個控件包含一些其他的$ token3?你會嘗試多少次解析/展開/解釋你的標記?

相關問題