我有一个基于文本框内容填充的ASP.NET数据绑定下拉列表。填充后,我想自动扩展下拉列表,以便用户意识到需要做出选择,并且不需要单击下拉列表以展开它。似乎没有这样做的财产或方法。强制asp.net dropdownlist展开
编辑:在尝试了Ed B的例子后,我仍然卡住了。我的ddl的ID是'ctl00_ContentPlaceHolder9_ddlContact'。如果我把下面的一个按钮的onclick事件,它工作正常,下拉很好的扩展:
document.getElementById('ctl00_ContentPlaceHolder9_ddlContact').size=10;
然而,在DDL的数据绑定事件下面的代码显示了警报,但不会扩大下拉菜单:
string script = "<SCRIPT LANGUAGE='JavaScript'> ";
script += "alert('expanding');document.getElementById('ctl00_ContentPlaceHolder9_ddlContact').size=10 </SCRIPT>";
ClientScript.RegisterClientScriptBlock(GetType(), "Dropdown", script);
可能重复[是否有可能使用JS打开一个HTML选择显示它的选项列表?(http://stackoverflow.com/questions/430237/is-it-possible使用js打开html选择显示其选项列表) – 2010-08-27 20:07:28
以编程方式获取DropDownList的客户端ID - ctl00_ContentPlaceHolder9_ddlContact,在这种情况下 - 从服务器端代码,使用ClientID属性,就像这样 - ddlContact。ClientID – 2010-08-27 21:35:36