ошибка asp: буквальное изменение позиции тега html после присвоения значения?

#asp.net

#asp.net

Вопрос:

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

я использую строку, имеющую значение ниже

 <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>
  

после того, как я использую literal.Text= valueover;

при отображении на странице, которую я использовал firebug, содержимое становится

 <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>
  

позиция <div class="news-category"> изменить позицию перед присвоением литерала пожалуйста, помогите мне с проблемой??

Комментарии:

1. Почему вы добавляете так много разметки к литералу (я предполагаю, что за кодом)?

2. Я добавил разметку к литералу в коде, но проблема все та же

Ответ №1:

Не закрывайте свои <div/> теги самостоятельно. Я знаю, кажется, что технически это должно быть допустимо в XHTML, но это вызывает проблемы.

Так что просто измените

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

Для

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

Комментарии:

1. Вы должны отметить, что это ответ, нажав на галочку, именно так мы ведем учет на этом веб-сайте. Добро пожаловать в SO