سلام عليكم..
حاب أستفسر عن طريقة أستخدام السيشن Sesion توعاًَ ما سهلة في PHP بس Asp.net كل ما أحوال أسويه أواجه مشاكل.. فممكن شخص يشرح لي شلون تنقذ الشين ..
و تمريره ليستلز فيو .. في صفحة أخرى
سلام عليكم..
حاب أستفسر عن طريقة أستخدام السيشن Sesion توعاًَ ما سهلة في PHP بس Asp.net كل ما أحوال أسويه أواجه مشاكل.. فممكن شخص يشرح لي شلون تنقذ الشين ..
و تمريره ليستلز فيو .. في صفحة أخرى
اظن ان ال session في asp.net سهلة أيضا
ابسط طريقة في اي مكان في الكود طبعا قبل الحاجة لاستخدام ال session variable
Session["anyKey"] = anyValue;
و في حالة استرجاع القيمة مرة اخري
if (Session["anyKey"] != null) anyValue = (anyValueType)Session["anyKey"];
مرحبا.. أخي أحمد
الكود الأول سهل ..لكن هل لك بتوضيح في الكود الثاني..سأقول ماذا أسأفعل..
في الصفحة الأول أريد أن يقوم المستخدم بأداخل الرقم من ثم تأكد من هذا الرقم و نقله للصفحة التالية ، و حيث يعرض الرقم المنقول في الصفحة الثانية
قمت في البدء بتعريف
Session["authorid"] = TextBox1.Text;
ثم في الصفحة الثانية في Page_Load
if (Session["authorid"] != null) = (string)Session["authorid"];
لكن يظهر خطأ..
هل تسطيع مساعدتي.. علماً أن أريد أن نقل السيشن الى DetailsView بمقارنة Authorid موجود داتابيس و اAuthorid قادم السيشن ..
وشيء أخر هل لديك طريقة بحث أن لم يكن السيشن موجوداً في الصفحة ثانية يقوم مباشرة بأعادة المستخدم الى الصفحة الأولى..
كانت في الPHP
if(!session_is_registered('value')) :فما هي في Asp
عذراً لكثرة الأسئلة..
تم تعديل هذه المشاركة بواسطة BLEACHHeart في 7 أغسطس 2008 في 15:43
اقتباسif(!session_is_registered('value')) :
المقابل له
if (Session["authorid"] != null)
و الجزء التاني
اولا تتاكد من وجود المتغير في ال Session عن طريق الكود السابق
و يكون الكود كالتالي
if (Session["authorid"] != null)
{
string str = (string)Session["authorid"];
}اقتباسوشيء أخر هل لديك طريقة بحث أن لم يكن السيشن موجوداً في الصفحة ثانية يقوم مباشرة بأعادة المستخدم الى الصفحة الأولى..كانت في الPHP
بسيطة نفس الشرط السابق و مع اضافة كود للرجوع للصفحة التي تريد
if (Session["authorid"] != null)
{
string str = (string)Session["authorid"];
}
else
{
Response.Redirect("anypage.aspx");
}