#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