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
نمیدنم باید چیکار کنم لطفا کمکم کنید
این کد 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
نمیدنم باید چیکار کنم لطفا کمکم کنید