2010-10-07 47 views

回答

4

我會使用文字控制,除非你需要做任何「額外」的HTML。

+0

asp.net文字是更好的控制呈現HTML – AsifQadri 2010-10-07 16:19:39

1

如果您只需要輸出HTML,請使用LiteralControl - 您只需將其Text屬性設置爲您所需的HTML。

如果您的HTML數據中隱藏了XSS攻擊,您可能需要考慮清理HTML,如果它是用戶輸入的內容。

2

我經常使用聲明runat =「server」屬性的DIV。這樣,我有一個容器來應用CSS類,並且我知道並且可以控制正在創建的標記。

如果您不需要容器(或者您的頁面上已有容器),Literal將正常工作。

<div class="css-class"> 
    <asp:Literal runat="server" /> 
</div> 

OR

<div runat="server" class="css-class" /> 

隨着奧德說,通過消毒的HTML注意XSS。