как мне вставить элементы в список HTML из базы данных? Я использую asp C#. Я не могу запустить список на сервере, потому что приложение не будет работать, если я это сделаю. поэтому мне нужно вставить значения из базы данных в список HTML. Мне просто нужно отобразить 1 столбец данных. ваше здоровье..





Я могу придумать два способа сделать это:
Во-первых, вы можете разместить на странице тег <asp:Placeholder /> и сгенерировать список в коде:
var select = new HtmlSelect() { Size = 5 };
//assuming the data has been placed in an IEnumarble
foreach (var item in items)
{
select.Items.Add(new ListItem() { Value = item });
}
selectPlaceholder.Controls.Add(select);
Во-вторых, вы можете создать обработчик WebService или ashx для предоставления данных и заполнения списка из javascript.
Вы можете использовать Literal, создать HTML-код для списка и установить .Text для Literal.
Вы можете либо объединить HTML-код для списка вручную, либо вы можете создать Listbox на C# и использовать что-то вроде этого, чтобы C# экспортировал строку HTML в Literal.
Что насчет добавления runat = "server" в ваш ListBox вызывает у вас проблемы?