从数据库插入html列表框项

时间:2008-11-14 16:42:24

标签: c# html database listbox

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

2 个答案:

答案 0 :(得分:1)

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

您可以将列表框manually的HTML串联在一起,也可以在C#中构建一个列表框,并使用something like this让C#将HTML字符串导出到文字。

答案 1 :(得分: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填充列表。