Я использую ASP.NET и C#:Как предназначаться HTML элементы в файле .aspx из кода за
У меня есть данные, которые я для отображения в HTML-элементов на моей странице. На данный момент я могу отображать данные, создавая новый div и параграфы в коде позади, но не могу настроить таргетинг на мой существующий HTML-код. Ниже, где я создал мой DIV и абзацы в моем коде позади
//Populating a DataTable from database.
DataTable dt = this.GetData();
//Building an HTML string.
StringBuilder html = new StringBuilder();
//Div start.
html.Append("<div>");
//Building the Data rows.
foreach (DataRow row in dt.Rows)
{
html.Append("<div>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<p>");
html.Append(row[column.ColumnName]);
html.Append("</p>");
}
html.Append("</div>");
}
//Div end.
html.Append("</div>");
Как я могу настроить таргетинг на существующий HTML элементы для моих данных, которые будут отображаться.
<div class="deal-info">
<h3>Name</h3>
<p>Description</p>
<p>Location</p>
<p>Price</p>
</div>
Любая помощь очень ценится :)
Вы не должны вручную создать HTML со строками в вашем коде позади. Вместо этого используйте элемент управления, который связывается с вашим источником данных. Репитер будет хорошей идеей. – mason
Это выглядит очень php-like, не делайте этого, используйте ретранслятор. Как только вы его повесите, ваше кодирование станет более эффективным. –
Привет, большое спасибо за предложения. Я использовал ретранслятор. Я хочу, чтобы каждая строка из моей таблицы базы данных отображалась в отдельных div на моей веб-странице. В настоящий момент он выводит все мои строки данных в div, где я разместил свой ретранслятор. Любые предложения по внесению изменений в это? – user1371055