PDA

View Full Version : سوال: در استفاده از icallback کجا می تونم بعد از تشخیص صحت اطلاعات صفحه رو redirect کنم



minaalamshahi
شنبه 08 مرداد 1390, 13:19 عصر
با سلام
من یه فرم دارم که داخل اون یک 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 ? "ثبت با موفقیت انجام شد" : "عدم ثبت اطلاعات";
}
}

با تشکر

mehran_sh_t
شنبه 08 مرداد 1390, 15:07 عصر
سلام
سوال + کدی که نوشتی هیچکدو واضح نیست! می خوای به کجا پاس بدی؟ از کجا؟ این کد ها مال کدوم صفحه اس؟

minaalamshahi
شنبه 08 مرداد 1390, 15:44 عصر
این کد ها مربوط به صفحه ای هست که user و pas از ش می گیرم و می خوام combo نقش هم در لود همین صفحه با جاوااسکریپت و اجاکس پر بشه و بعد از login یک id به صفحه دیگری از طریق استفاده از آجاکس پاس داده بشه