首页 > 解决方案 > 无法使用 jquery 访问 gridview 控件

问题描述

我在这样的gridview中有一个DropDownList:

<Columns>
<asp:TemplateField SortExpression="Application">
    <HeaderTemplate>
        <asp:LinkButton ID="headerApp" runat="server" Text="Application ↕️" CommandArgument="Application" CommandName="Sort" ></asp:LinkButton>
        <br />
        <asp:DropDownList  runat="server" CssClass="DDLApp" ID="DDListApp" AutoPostBack="true">
        </asp:DropDownList>
     </HeaderTemplate>
     <ItemTemplate>
          <%#Eval("Application") %>
     </ItemTemplate>
</asp:TemplateField>
</Columns>

我想使用 js 组件将可搜索文本添加到我的 DDList 中。

但是当我尝试添加它时,我无法访问我的 DDList。

我已经尝试过:

$('#<%=gridview.FindControl("DDListApp").ClientID %>').customselect(); 
$('#<%=gridview.ClientID %>').find('span[id$="DDListApp"]').customselect(); 

甚至静态客户端 ID 和 CssClass 但从未成功。

您需要知道当我在 GridView 之外时脚本可以工作

那么,我怎样才能正确地访问我的价值呢?

标签: jqueryasp.net

解决方案


推荐阅读