【发布时间】:2011-07-28 14:15:00
【问题描述】:
我正在寻找将 DropDownList 转换为 ComboBox 的简单控件或 jQuery 插件。
我目前正在使用 Ajax 组合框,我已经受够了。我试图使组合框的宽度为 100%,当从组合框调整为所选列表项宽度的列表中选择一个项目时,它们的布局总是搞砸了。
标准的 asp.net DropDownList 可以正常工作并且没有任何这些问题,但是我需要 ComboBox 的自动完成功能。
是否有 jQuery 插件或任何类似的东西我可以调用 document.ready 将标准 asp.net 下拉列表转换为 ajax 组合框样式组合?
到目前为止的代码:
<script src="../../JavaScripts/jquery.min.js" type="text/javascript"></script>
<script src="../../JavaScripts/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#<%=ddlProjectCode.ClientID %>').combobox();
alert('test');
});
</script>
等:
<asp:DropDownList ID="ddlProjectCode" runat="server" AppendDataBoundItems="True" AutoCompleteMode="SuggestAppend"
AutoPostBack="True" DropDownStyle="DropDownList" RenderMode="Block" Width="100px"
OnSelectedIndexChanged="ddlProjectCode_SelectedIndexChanged" CssClass="comboBoxInsideModalPopup">
</asp:DropDownList>
但现在我得到了错误:
对象不支持方法'combobox'的这个属性
【问题讨论】:
标签: jquery asp.net combobox drop-down-menu