我有一个USercontrol UMessages.ascx,我有功能将消息显示为
function ShowSuccess(Message) {
alert(" ShowSuccess");
$(".litMessage").text(Message);
$(".MessageBox").class("success");
$(".MessageBox").show();
}
Iam有Default.aspx页面,其中iam使用Ajax调用更新值,更新后我只想显示User Control.I.e。,ShowSuccess
中的Message如何在Jquery或WebMethod中使用此ShowSuccess??
答案 0 :(得分:0)
你必须使用webmethod
[System.Web.Services.WebMethod]
function ShowSuccess(Message) {
alert(" ShowSuccess");
$(".litMessage").text(Message);
$(".MessageBox").class("success");
$(".MessageBox").show();
}
并在aspx页面中编写此jquery函数
function callPageMthodWithjQueryAjax() {
jQuery.ajax({
url: '/Default.aspx/ShowSuccess',
type: 'post',
contentType: 'application/json',
data: JSON.stringify({ argument: argument }),
dataType: 'json',
processData: false,
success: function (data, textStatus) {
jQuery('#result').html(data.d);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
var jsonError = JSON.parse(XMLHttpRequest.responseText);
alert(jsonError.Message);
}
});
}