2013-05-06 15 views
1

如果某個條件爲真,我想在div中包裝某些標記,所以我製作了下面的(可怕的)代碼。在ASP.NET WebForms中有條件地在div中包裝標記的正確方法

根據條件,必須有更好的方法來包裝一些div標籤或類似的塊。任何人都知道這樣的方式?

下面的例子當然被簡化爲極端。

在後臺代碼:

if(something) 
{ 
    wrapperTop.Visible = wrapperBottom.Visible = true; 
} 

在聲明標記:

<asp:Literal runat="server" Visible="False" ID="wrapperTop"> 
    <div class="wrapdiv"> 
</asp:Literal> 
    Lorem ipsum etc. 
<asp:Literal runat="server" Visible="False" ID="wrapperBottom"> 
    </div> 
</asp:Literal> 
+1

'wrapperTop.Visible = wrapperBottom.Visible = something' ... ;-) – StriplingWarrior 2013-05-06 22:04:48

+0

也是會做的伎倆... :) – rickythefox 2013-05-06 22:06:23

+0

你有沒有找到一個很好的答案?尋找解決同樣的問題,目前回落到類似的討厭的代碼! – getsetcode 2016-01-21 11:45:16

回答

0

如果你不介意的空白div標籤,你可以用面板上的設計時間換行。

<asp:Panel runat="server" ID="Panel1"> 
    Lorem ipsum etc. 
</asp:Panel> 

if(something) 
{ 
    Panel1.CssClass = "wrapdiv"; 
} 
+0

這個例子很簡單,包裝器實際上可以由一大堆不同的標籤組成。 – rickythefox 2013-05-06 22:16:21

相關問題