从客户端调用服务器端的参数化void函数/方法 [英] To call the parameterize void function/method of server side from client side

查看:68
本文介绍了从客户端调用服务器端的参数化void函数/方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从客户端调用服务器端的void参数化函数/方法?

假设我的服务器端参数化void方法是:-
受保护的void CreateDivSize(String eleId)
{
//在这里写一些代码.
}

我想从客户端调用该void方法(Java脚本).

我将如何解决上述问题...

请任何人帮帮我...

How to call the void parameterize function/method of server side from client side???

Suppose my server side parameterize void method is :-
protected void CreateDivSize(String eleId)
{
//code something write here.
}

I want to call that void method from client side(java scripts).

How will i do to solve that above problem...

Please Please help me anybody...

推荐答案

您可以在.asmx Web服务中定义此方法,并通过jQuery AJAX进行调用. AJAX客户端看起来像这样:

You can define this method in an .asmx web service and call it via jQuery AJAX. The AJAX client side would look like this:

var val = <value for="" eleid="">
jQuery.ajax({
                url: "service.asmx/CreateDivSize",
                type: "POST",
                data: '{"eleId":"' + val + '"}',
                contentType: "application/json; charset=utf-8"
            }).done(function (ds) {
            });</value>




您可以在任何需要的事件上执行此AJAX请求,但请注意,我对使用带有ASP.NET的JQuery AJAX不太满意,因为像这样的AJAX调用似乎无法正确更新视图状态,因此任何ASP .NET回发取决于对viewstate的更改,例如UpdatePanels,可能行为异常.

请确保同时使用这两件事.




You can execute this AJAX request on any event you want, but please note that I have not had a great luck using JQuery AJAX with ASP.NET because AJAX calls like these don''t seem to update the view-state correctly so any ASP.NET postback that depends on the change to viewstate, for e.g. UpdatePanels, might behave weirdly.

Please make sure you take care using these 2 things together.


这篇关于从客户端调用服务器端的参数化void函数/方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆