C# 检查列表框中是否存在该项 if($('#option[value=“'+var1+'“]”)。长度>0){ 返回false; }

C# 检查列表框中是否存在该项 if($('#option[value=“'+var1+'“]”)。长度>0){ 返回false; },c#,jquery,C#,Jquery,在我的代码中,我正在将项目添加到列表中 现在,只有当visible属性设置为true时,代码才能正常工作。如果将visible属性设置为false,Asp.net将不会创建元素。 如果要隐藏可由javascript(或jquery)访问的元素,请不要设置visible属性。而是将样式中的显示属性设置为“隐藏” <asp:ListBox ID="list" runat="server" Visible="true" /> if ($('#<%=list.ClientID%>

在我的代码中,我正在将项目添加到列表中


现在,只有当visible属性设置为true时,代码才能正常工作。如果将visible属性设置为false,Asp.net将不会创建元素。 如果要隐藏可由javascript(或jquery)访问的元素,请不要设置visible属性。而是将样式中的显示属性设置为“隐藏”

<asp:ListBox ID="list" runat="server" Visible="true" />

if ($('#<%=list.ClientID%> option[value="' + var1 + '"]').length > 0) {
            return false;
        }

如果将visible属性设置为false,Asp.net将不会创建元素。 如果要隐藏可由javascript(或jquery)访问的元素,请不要设置visible属性。而是将样式中的显示属性设置为“隐藏”

<asp:ListBox ID="list" runat="server" Visible="true" />

if ($('#<%=list.ClientID%> option[value="' + var1 + '"]').length > 0) {
            return false;
        }


不可见的ASP.NET服务器控件不呈现html

而不是

 <asp:ListBox ID="list" runat="server" Style="display:hidden;" />
使用


使控件DOM元素出现在客户端。

不可见的ASP.NET服务器控件不呈现html

而不是

 <asp:ListBox ID="list" runat="server" Style="display:hidden;" />
使用


使控件DOM元素出现在客户端。

不可见的ASP.NET服务器控件不会呈现html。如果将Visible设置为false,则不会将控件放置在页面上,因此在该场景中没有任何可检查的内容。不可见的ASP.NET服务器控件不会呈现html。如果将Visible设置为false,则不会将控件放置在页面上,所以在这种情况下没有什么可核查的。