PDA

View Full Version : سوال: اجرای همیشگی تابع error زمان استفاده از json در زمان استفاده از masterpage



ali_behshahr
دوشنبه 08 دی 1393, 12:16 عصر
با سلام خدمت شما یه مشکل عجیب برام پبش اماده من برای صفحه ورود کاربر سایتم از json استفاده می کنم زمانی که از masterpage استفاده میکنم کار نمیکنه ولی در حالت عادی کار میکنه
این کد json
$(function () { $("[id*=btnlogin]").bind("click", function () {
$("#login-status").css("visibility", "visible");
$("#login-status").addClass("warn-notice");
$("#login-status").html(MESSAGES["authenticating"]);
if (!$("[id*=lbluserName]").val() || !$("[id*=lblpassword]").val()) {
$("#login-status").addClass("error-notice");
//$("#login-status").html(MESSAGES["token_missing"]);
$("#login-status").html($("[id*=lbluserName]").val());
return false;
}
else {
var user = {};
user.UserName = $("[id*=lbluserName]").val();
user.Password = $("[id*=lblpassword]").val();
$.ajax({
type: "POST",
url: "Login/Checklogin",
data: '{user: ' + JSON.stringify(user) + '}',
contentType: "application/json; charset=utf-8",
dataType: "text",
success:OnSuccess,
error: function (response) {
alert(XMLHttpRequest.responseText)
},
complete: function () {
// Handle the complete event
alert("ajax completed " + cartObject.productID);
}
});
return false;
}
});
});
اینم کد صفحه
public class user {
public string UserName { get; set; }
public string Password { get; set; }
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string Checklogin()
{
var s = new user { Password = "fdfd", UserName = "fdfdfd" };
return JsonConvert.SerializeObject(s);
}
در حالت استفاده از masterpage همیشه error جیسون فراخوانی میشه یا اگه datatype رو برای text بزارم اجرا میشه ولی response.d همیشه مقدار undifine میگیره
126991
نمیدنم باید چیکار کنم لطفا کمکم کنید

ali_behshahr
دوشنبه 08 دی 1393, 14:39 عصر
من کل تابع رو بردم توی وب سرویس و ScriptService رو توی وب سرویس فعال کردم جواب میده ولی کد توی خود صفحه باشه و خاصیت [WebMethod] رو هم بهش میدم قبول نمیکنه مشکل از کجاست؟