我有一個基於文本框內容填充的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