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