Javascript 传递多个参数\uuu doPostBack
是否可以在_doPostBack调用中传递多个参数? 我知道如何使用一个argumentJavascript 传递多个参数\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
\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());