C# runat="server"

在runat=”server”下的標籤,如果可以轉換成HtmlControl,那麼它的Attribute將不能使用<%=str%>的方式輸出,如果不能轉換成HtmlControl,則沒有具體要求。如果一定要使用<%=str%>的方式,則需要將其以及它的祖先節點上的runat=”server”去掉即可。但是,關於一個嵌套的結構是否會被自動提升爲runat=”server”則是根據標準來制定的。比如將link標籤放在head中,設置head爲runat=”server”,則link會被轉換成HtmlLink,但是將其放在
下則只會被當作文本輸出。而在form下的控件則不會進行自動提升,如
則button將繼續以文本的方式輸出,遇到<%=str%>將被轉換成__w.Write(str);。如果需要將其提升爲HtmlInputButton控件,將顯示指定其爲
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章