我正在重振一个非常古老的应用程序,并试图不将 Devexpress 或 Telerik 引入该应用程序。
我需要一些具有多项选择可用性的下拉列表。我在网上四处寻找,选择的 jquery 插件看起来是要走的路。
我在我的一个测试页面中实现了它,但我试图在没有太多工具的情况下快速实现它。我在后面的代码中抓取服务器端的多个选定值时遇到了一些困难。我真的不想拥有一堆客户端功能来保存和维护有关更改等的数据。
有没有人尝试过在这个数据服务器端与客户端进行比较并且有运气?
代码示例。:
<select id="slcExample" multiple class="chosen-select" style="width:350px;" runat="server"></select>
<script type="text/javascript">
$(document).ready(function () {
var config = {
'.chosen-select': {},
'.chosen-select-deselect': { allow_single_deselect: true },
'.chosen-select-no-single': { disable_search_threshold: 10 },
'.chosen-select-no-results': { no_results_text: 'Oops, nothing found!' },
'.chosen-select-width': { width: "95%" }
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
});
</script>
我发现,如果我可以获取此属性 .SelectedIndices ,我将可以访问所选值,但它不会让我在服务器端使用它,因为它是 asp.net 中选择的受保护属性。