0
我正在CMS中使用令牌(它變成了用戶控件。是否有將用戶控件添加到我們模板樣式的屬性值的方法?添加一個用戶控件作爲html屬性的值
例如:
<div class="<$tokenName/$>" />
此目前輸出一編碼的用戶控制,然後將其未由IIS解析
我正在CMS中使用令牌(它變成了用戶控件。是否有將用戶控件添加到我們模板樣式的屬性值的方法?添加一個用戶控件作爲html屬性的值
例如:
<div class="<$tokenName/$>" />
此目前輸出一編碼的用戶控制,然後將其未由IIS解析
簡短的回答:。這是不可能的
較長的答案... 解析控制時IIS不是IIS的工作......當IIS將請求移交給ASP.NET引擎時發生這種情況。在頁生命週期開始之前,ASP.NET會通過你的ASPX進行單步解析,這就是爲什麼在Init事件期間可以控制你在ASPX中的delcare。無論何時您的CMS擴展「$ tokenName」,您都遠遠超過了ASP.NET解釋您的標記的點。
如果您遇到問題,請點擊這裏爲您做一個思考實驗:當$ token擴展到內嵌有一些其他$ token2控件的用戶控件時會發生什麼?那個控件包含一些其他的$ token3?你會嘗試多少次解析/展開/解釋你的標記?