Javascript 传递多个参数\uuu doPostBack

Javascript 传递多个参数\uuu doPostBack,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,是否可以在_doPostBack调用中传递多个参数? 我知道如何使用一个argument \uuu doPostBack('Service',$('input[name=celservice]:checked”).val() 在vb.net后面的代码中 If eventTarget = "Service" Then 'Something EndIf 但是当我使用两个参数时,如何将多个结果包装到一个对象中,如下所示: var result = { celservice: $("input

是否可以在_doPostBack调用中传递多个参数? 我知道如何使用一个argument
\uuu doPostBack('Service',$('input[name=celservice]:checked”).val()

在vb.net后面的代码中

If eventTarget = "Service" Then
'Something
EndIf

但是当我使用两个参数时,如何将多个结果包装到一个对象中,如下所示:

var result = {
    celservice: $("input[name=celservice]:checked").val(),
    somethingElse: true
}
然后


我们创建了自己的库,将数据从网页传递到ASP.NET。javascript代码将信息封装到XML流中(您也可以使用JSON),然后在服务器上解析,而无需太多细节。

在其核心,我们的javascript对象如下所示:

function MyArgs() {
    var args = '';

    this.add = function (id, value) {
        args += ('<param id="' + encodeURI(id) + '" value="' + encodeURI(value) + '" />');
    };

    this.output = function () {
        return '<request>' + args + '</request>';
    };
}
var args = new MyArgs();
args.add("param1", "value A");
args.add("param2", "Value B");

__doPostBack("YOUR_SERVICE", args.output());
我们喜欢它,因为我们对XML数据非常熟悉,但您也可以使用JSON或URL编码。逻辑是一样的:创建一个可以在服务器上解析的流。

这种技术在另一方面也很有用,从服务器到客户端,尤其是作为对AJAX请求的响应。


我希望这对您有所帮助:)

非常欢迎您。如果你认为这个答案有助于解决你的问题,如果你将其标记为正确答案,我将不胜感激:)对不起,我不能…。因为我没有足够的声誉:(没问题。我很高兴我能帮助你:)
var args = new MyArgs();
args.add("param1", "value A");
args.add("param2", "Value B");

__doPostBack("YOUR_SERVICE", args.output());