jquery in asp.net

本文关键字:net asp in jquery | 更新日期: 2023-09-27 18:18:50

我有一个jquery

     function MoveTo() {
    var realvalues = [];
    var selectedValues = "";
    var Existingvalues = $('#<%=HFSelecteditems.ClientID%>').val();
    var currentval = "";
    $('#<%=lbItemList.ClientID%> :selected').each(function(i, selected) {
        var AddL = true;
        var ExistingarrvalL = Existingvalues.split(",");
        currentval = $(selected).val() + ";" + $(selected).text(); 
         jQuery.each(ExistingarrvalL, function(j, existingvalues) {
            if (ExistingarrvalL[j] == currentval) {
                AddL = false;
                return false;
            }
        });
        if (AddL) {
            selectedValues += currentval + ",";
        }
    });
    Existingvalues += selectedValues;
    alert(Existingvalues);
    $('#<%=HFSelecteditems.ClientID%>').val(Existingvalues);
    UpdateSelectedList();
}

我怎么能访问后面的代码Existingvalues的值?我用c#

jquery in asp.net

你可以这么做

var txtUsernameID = '<%= txtUsername.ClientID %>';
than 
txtUserNameId = '#' + txtUserNameId;
var val = $(txtUserNameId).val();

你不能。Existingvalues存在于客户端(用户浏览器),因此您需要以某种方式将其传递给服务器端。

可以将其作为查询字符串参数发送,也可以将其保存在隐藏字段中并进行回发。

使用隐藏变量并存储Existingvalues值并在后面的代码中获取该值客户端:

$("#hdExistingvalues").val(Existingvalues);

背后的代码:

string str =hdExistingvalues.value;