PDA

View Full Version : سوال: استفاده از اجاکس در لود صفحه



minaalamshahi
شنبه 08 مرداد 1390, 12:50 عصر
با سلام
من یه فرم دارم که داخل اون یک combo هست که از جدول پر میشه
و در هنگام لود صفحه پرش می کنم
و بعد با ثبت یک نام در textbox ،اطلاعات combo و متن تایپ شده در textbox رو با آجاکس به سرور پاس میدم
حالا سوالم اینه که آیا برای پر کردن combo در لود صفحه هم میتونم از اجاکس استفاده کنم؟
کد هایی رو که استفاده کردم به صورت زیر هست
واینکه بعد از چک userو pass در صورت درستی کجا باید responseredirect کنم و session ،id مورد نظرم رو پاس بدم



publicpartialclassnewuser : System.Web.UI.Page, ICallbackEventHandler
{

privatestring _callbackResult = "";
user user = newuser();
Classnaghsh rol = new Classnaghsh();
protectedvoid Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

DataSet d = rol.selectallrol();
Drprol.DataSource = d;
Drprol.DataTextField = "name_N";
Drprol.DataValueField = "ID_N";
Drprol.DataBind();
}

}
protectedstring Hash(string input)
{
// Generate bytes for the input string
byte[] inputData = ASCIIEncoding.ASCII.GetBytes(input);
byte[] keyBytes = newbyte[20];
keyBytes = ASCIIEncoding.ASCII.GetBytes("Par_");
// Compute HMACSHA1
HMACSHA1 hmac = newHMACSHA1(keyBytes);
CryptoStream cs = newCryptoStream(Stream.Null, hmac, CryptoStreamMode.Write);
cs.Write(inputData, 0, inputData.Length);
cs.Close();
string hash = ASCIIEncoding.ASCII.GetString(hmac.Hash);
return hash;
}
publicstring GetCallbackResult()
{

return _callbackResult;
}
publicvoid RaiseCallbackEvent(string eventArgument)
{
user.ID_N =int.Parse( eventArgument.Split('~')[0]);
user.name_user = eventArgument.Split('~')[1];
user.username = eventArgument.Split('~')[2];
user.pass = Hash(eventArgument.Split('~')[3]);
if (string.IsNullOrEmpty(user.ID_N.ToString()) || string.IsNullOrEmpty(user.name_user) || string.IsNullOrEmpty(user.username) || string.IsNullOrEmpty(user.pass))
thrownewException("Name and Access Canot be null");
else
_callbackResult = user.AddNewuser() == 1 ? "ثبت با موفقیت انجام شد" : "عدم ثبت اطلاعات";
}
}

با تشکر

Saman Hashemi
شنبه 08 مرداد 1390, 12:55 عصر
دوست عزيز كداتو بذار توي تگ كه قابل خوندن باشه...!

minaalamshahi
شنبه 08 مرداد 1390, 13:15 عصر
اگر کسی در این زمینه کار کرده ممنون میشم راهنماییم کنه