0

如何将项目从数据库插入到 html 列表框中?我使用asp c#。我不能让列表框在服务器上运行,因为如果我这样做,应用程序将无法工作。所以我必须将数据库中的值插入到 html 列表框中。我只需要显示 1 列数据。干杯..

4

2 回答 2

1

您可以使用 Literal,为列表框构建 HTML,并设置 Literal 的 .Text。

您可以手动将列表框的 HTML 串在一起,或者您可以在 C# 中构建一个列表框并使用类似的东西让 C# 将 HTML 字符串导出到 Literal。

于 2008-11-15T03:04:46.457 回答
0

我可以想到两种方法:

首先,您可以<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 填充列表。

于 2008-11-14T17:03:23.907 回答