对于bootstrap-select我想从服务器端设置选定的值。 (我使用ASP.Net)。在我阅读时,我应该添加select []
的名称以获取多个值。但ASP.Net没有机会实现这一目标。所以我不知道如何制作它。
我尝试将我选择的值列表设置为我的选择值,但这没有帮助。
private void LoadPlatform(IEnumerable<string> platforms) {
try {
selectPlatforms.Value = string.Join(",", platforms);
}
catch (Exception ex) {
UnityConfig.Container.Resolve<IExeptionLogger>().Log(ex);
}
}
答案 0 :(得分:0)
将runat =“server”添加到您的选择:
<select id="Select1" runat="server" name="D1">
</select>
然后您可以正常方式添加数据源:
Select1.DataSource = platforms; // or a dataset
Select1.DataTextField = "name";
Select1.DataValueField = "id";
Select1.DataBind();
另一种方法是调用webmethod并返回Json然后由Jquery填充它:
$.each(data, function (key, val) {
items += "<option value='" + val.id+ "'>" + val.value+ "</option>";
});
$('#Select1').html(items);
如果要设置默认选定项目:
ListItem li = Select1.Items.FindByText("Three");
ListItem li = Select1.Items.FindByValue("3");
li.Selected = true;