ASP.NET 4.0
在我的网络应用程序中,我正在使用网络服务方法。是否可以显示弹出窗口以从 Web 服务中的方法向用户请求信息?
ASP.NET 4.0
在我的网络应用程序中,我正在使用网络服务方法。是否可以显示弹出窗口以从 Web 服务中的方法向用户请求信息?
您可以使用 jquery 调用 web 方法,并根据收到的数据显示 msg 框。参考这个以获得更好的想法
是的,您可以使用 jQuery 调用 Web 服务的功能,并且可以显示任何弹出窗口
如果没有关于您正在调用的 Web 服务的更多详细信息,我将给您一个非常笼统的示例。它需要 jQuery。
它假定 Web 服务由客户端中的某个触发器调用:它可能是用户事件(单击、按键)或 DOM 事件(加载、就绪)。一个处理程序被分配给这个事件。在按钮单击事件的情况下:
$('#btnCallService').bind('click'
, {dataObject: 'add evet related data here'}
, function(event){
/* here a handler is executed when btnCallService is clicked */
callServiceHandler(event.data)
}
);
这是处理程序的主体,以及对服务的调用。
function callServiceHandler(eventData) {
$.ajax({
type: "GET",
url: "url_to_your_service_method",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: yourWebMethodArguments,
success: function (resultData) {
/* everything is right! result data are available for client side processing and rendering */
alert('Request completed!');
}
error: function (req, status, message) {
/* something is wrong: guide the user */
alert('Unable to execute your request: \n' + message);
},
});
}
如您所见,web 方法根本不调用弹出窗口。您可以将处理程序集中在一个库中,并从您站点的每个位置调用它。