Asp.net 错误asp:在赋值后文字更改位置标记html?

Asp.net 错误asp:在赋值后文字更改位置标记html?,asp.net,Asp.net,我使用字符串的值如下 <asp:Literal ID="literal" runat="server" > </asp:Literal> 在我使用literal.Text=valueover之后 当显示在我使用firebug的页面上时,可以看到内容变为 <div class="TopNewsTab"> <div class="news-category"> <div class="c1

我使用字符串的值如下

    <asp:Literal ID="literal" runat="server"  >
         </asp:Literal>

在我使用literal.Text=valueover之后

当显示在我使用firebug的页面上时,可以看到内容变为

<div class="TopNewsTab">
    <div class="news-category">
        <div class="c1">
            <div class="c11">

            </div>
            <div class="c12" />
            <div class="c13" />
        </div>
        <div class="news-content">
        </div>
     </div>

    <div class="news-category">
        <div class="c1">
            <div class="c11">

            </div>
            <div class="c12" />
            <div class="c13" />
        </div>
        <div class="news-content">
        </div>
     </div>

</div>

**
**

的位置在分配文字前更改位置请帮助我解决问题???

不要自行关闭您的
标签。我知道从技术上讲,它在XHTML中应该是有效的,但它会引起问题

所以只要改变

<div class="TopNewsTab">
    <div class="news-category">
        <div class="c1">
            <div class="c11">

            </div>
            <div class="c12" />

             **<div class="news-category">
                 <div class="c1">
                   <div class="c11">

                  </div>
                  <div class="c12" />
                  <div class="c13" />

              </div>**

        <div class="news-content">
        </div>
     </div>
        <div class="c13" />
        </div>
        <div class="news-content">
        </div>
     </div>

</div>



为什么要在文字中添加这么多的标记(我猜是代码隐藏)?我在代码隐藏中向文字添加了标记,但仍然有一个问题。您应该通过单击复选标记来标记这是答案,这就是我们在该网站上保持分数的方式。欢迎来到SO
<div class="c12" />
<div class="c13" />
<div class="c12" ></div>
<div class="c13" ></div>