如何在javascript中获取gridview内的dropdownlist的客户端ID?

时间:2015-12-09 05:37:23

标签: javascript asp.net gridview

我正在尝试使用下面的代码访问gridview中的下拉列表,但它会抛出错误

  

名称ctl00_ContentPlaceHolder1_GridView1_ctl04_DropDownList1不是   声明。

function combo() {
        $('#<%=ctl00_ContentPlaceHolder1_GridView1_ctl04_DropDownList1.ClientID %>').combobox();
        $('#easyui-combobox').combobox('reload');
    }

在javascript中检索模板字段客户端ID的正确方法是什么?

3 个答案:

答案 0 :(得分:2)

您可以设置ClientIDMode="Static"下拉列表,使ID not change与您设置的内容相同。

<asp:DropDownList ID="ddlYear" runat="server" OnSelectedIndexChanged="ddlYear ClientIDMode="Static">

答案 1 :(得分:0)

试试吧!我不确定ASPX(%)语法

 function combo() {
        $('#' + <%=ctl00_ContentPlaceHolder1_GridView1_ctl04_DropDownList1.ClientID %>).combobox();
        $('#easyui-combobox').combobox('reload');
    }

答案 2 :(得分:0)

function combo() {
        $('#' + <%=DropDownList1.ClientID %>).combobox();
        $('#easyui-combobox').combobox('reload');
    }

OR

function combo() {
        $('[id$=DropDownList1]').combobox();
        $('#easyui-combobox').combobox('reload');
    }