通过jquery追加时,列表框值不是持久的

通过jquery追加时,列表框值不是持久的,jquery,asp.net,listbox,Jquery,Asp.net,Listbox,我通过Jquery附加listbox项。它们被成功地插入,并且能够在UI中看到它。但在代码隐藏中访问时,列表框项显示为零 这是我的JQuery代码 var options = $("#<%=lbAccountExecutives.ClientID%> option"); var alreadyExist = false; $(options).each(function () {

我通过Jquery附加listbox项。它们被成功地插入,并且能够在UI中看到它。但在代码隐藏中访问时,列表框项显示为零

这是我的JQuery代码

 var options = $("#<%=lbAccountExecutives.ClientID%> option");
                var alreadyExist = false;
                $(options).each(function () {
                    if ($(this).val() == EmployeeName) {                          
                        alreadyExist = true;
                        return;
                    }                      
                });
                if (!alreadyExist) {
                    $("#<%=lbAccountExecutives.ClientID%>").append('<option>' + EmployeeName + '</option>');

                }
var选项=$(“#选项”);
var alreadyExist=false;
$(选项)。每个(函数(){
如果($(this.val()==EmployeeName){
alreadyExist=真;
返回;
}                      
});
如果(!alreadyExist){
$(“#”)追加(“”+EmployeeName+“”);
}

您可以通过创建隐藏字段(可能有语法错误)来获取值:

<asp:HiddenField ID="hfSelectedValue runat="server" />
$('#<%=lbAccountExecutives.ClientID%>').val($('#<%=hfselectedValue.ClientID%>').val());
$('#<%=lbAccountExecutives.ClientID%>').change(function(){
    $('#<%=hfselectedValue.ClientID%>').val($('#<%=lbAccountExecutives.ClientID%>').val())
});
string hiddenvalue = hfselectedValue.value;