1

如果某个条件为真,我想在 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>
4

1 回答 1

0

如果您不介意空白 div 标签,您可以在设计时使用 Panel 包装。

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

if(something)
{
    Panel1.CssClass = "wrapdiv";
}
于 2013-05-06T22:15:13.723 回答