PDA

View Full Version : ثبت اطلاعات یک popup



pArisA1986
چهارشنبه 06 فروردین 1393, 11:15 صبح
سلام دوستان
من یک popup برای ثبت نام افراد در سایت طراحی کردم ,
117304

می خوام وقتی دکمه ثبت زدم اطلاعات بره تو دیتابیس بشینه به خاطر همین از ajax با web service خود .net استفاده کردم.

function SaveMember() {
$("#RegisterDiv").attr('hidden', 'false');
var sexuality = '';
if ($('input[name="ChFemale"]').val == true)
sexuality = 'Female';
else if ($('input[name="Male"]').val == true)
sexuality = 'Male'
var Member = $('input[name="txtFName"]').val() + ','
+ $('input[name="txtLName"]').val() + ','
+ $('input[name="txtBirthday"]').val() + ','
+ $('input[name="txtEmail"]').val() + ','
+ $('input[name="txtPass"]').val() + ','
+ sexuality;
$.ajax({
url: 'Site.master/btnRegister_Click',
type: 'POST',
dataType: 'json',
data:'{Member:' + JSON.stringify(Member) +'}',
contentType: 'application/json; charset=utf-8',
success: function (data) {
console.log(data);
if(data.d == true)
window.alert('ثبت با موفقیت انجام شد.');
},
error: function (data) {
console.log(data);
if (!data.success())
window.alert('.خطا در ثبت اطلاعات');
}
});
}


بعد webservice تو فایل Site.master.cs نوشتم


[WebMethod]
public static int btnRegister_Click(string Member)
{
var me = Member.Split(',');
MembershipModel member = new MembershipModel();
member.FName = me[0];
member.LName = me[1];
member.BirthDate = me[2];
member.Username = me[3];
member.Password = me[4];
member.Sexuality = me[5];
member.roleId = 2;
MembershipBL memberBl = new MembershipBL();
int memId = memberBl.SaveMember(member);
return memId;
}

که این error میده.


HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

jafarffff
پنج شنبه 16 مرداد 1393, 15:37 عصر
سلام از poup خود ajax استفاده کن خیلی راحت تره .