2010-10-18 17 views
0

我怎么能(或者它可能?)添加项目到Html Combobox ServerSide? 或绑定在asp.net中的代码后面? 我的问题清除吗?添加项目到html Combobox服务器端

+0

它必须是一个html组合框吗?如果不是的话,为什么不创建一个ASP.NET ComboBox(它现成不存在,但你可以很容易地扩展一个现有的控件 - 在网上有大量的例子)。我认为ACT有一个可以使用的ComboBox控件。 – RPM1984 2010-10-18 09:53:00

+0

http://stackoverflow.com/questions/3948024/bind-asp-net-server-side-data-to-html-combobox – Shahin 2010-10-18 10:46:08

回答

2

是否要修改代码后面的HTML select标记?

如果是的话,这里是你需要做的:

  1. 在标签 (<select id="s1" runat="server">
  2. 要控制服务器端绑定添加runat=server,使用 数据源(一个DataTable的 例如),设置数据源​​将属性 s1.DataTextField设置为属性 要绑定的数据源为 将文本显示给用户, s1.ValueTextField到 数据源属性的值使用, 并调用s1.Databind()方法
  3. 要添加/删除项目(选项),你 可以拨打 s1.Items.Add/AddRange/Insert/Remove/RemoveAt 方法。
+0

不,我不能添加runatserver到我的标记,因为我想用它与jquery自动完成http: //sackoverflow.com/questions/3948024/bind-asp-net-server-side-data-to-html-combobox – Shahin 2010-10-18 10:45:14

+0

@shaahin:我不明白,可以更明确吗? jquery自动完成有什么问题?您希望数据绑定如何工作?通过jQuery从服务器请求数据? – 2010-10-18 12:47:41