2013-06-12 23 views
0

我想用它與asp.net服務器運行dropdownlist。 當asp.net控件呈現在頁面上它有不同的ID的東西,如:「ctl00_ContentPlaceHolder1_ddlAgentName」雖然下拉列表在代碼中這樣聲明:jquery select2使用dropdownlist asp.net服務器控件

<asp:DropDownList Selected="True" ID="ddlAgentName" runat="server" CssClass="dropdown nostyle sel1" Width="100%" /> 

我想兩種情況:

$(document).ready(function() { 
      $("#<%=ddlAgentName.ClientID %>").select2({ 
       minimumInputLength: 4 
      }); 
      $("#ctl00_ContentPlaceHolder1_ddlAgentName").select2({ 
       minimumInputLength: 4 
      }); 
     }); 

但他們都不想工作。 所提供的HTML輸出是:

<select name="ctl00$ContentPlaceHolder1$ddlAgentName" id="ctl00_ContentPlaceHolder1_ddlAgentName" class="dropdown nostyle sel1" Selected="True" style="width:100%;"></select> 

我試過正常(非服務器)選擇框和jQuery腳本工作正常那裏。 每個建議都會受到歡迎。 在此先感謝,Laziale

回答

0

結帳ClientIDMode財產。這樣你可以確保DDL的名字是一樣的。

另外,你可以給它一個獨特的類名稱,並以這種方式得到它,但這有點哈克。

相關問題