• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

session

the wizard

کاربر تازه وارد
تاریخ عضویت
8 آگوست 2009
نوشته‌ها
31
لایک‌ها
0
چطوری می تونم یک listbox رو تو session قرار بدم و در یک صفحه دیگه از اون session استفاده کنم.
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
session ها فقط مقادیر رشته ای رو ذخیره می کنند ولی listbox یه object یا شیئه و نمیشه خودشه توی session ذخیره کنی. می تونی item های اون رو تو یه session ذخیره کنی و بعد اونا رو از هم جدا کنی. برای ذخیره کردن هم می تونی اونا رو با یه روش مثل نشانه گذاری از هم جدا کنی.
البته فکر کنم توی session بتونی آدرس listbox رو قرار بدی و توی صفحه های دیگه از آدرسش استفاده کنی.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
چطوری می تونم یک listbox رو تو session قرار بدم و در یک صفحه دیگه از اون session استفاده کنم.
در ساده ترین حالت، کقادیر داخل لیست باکس رو داخل session میریزیم و بعدا با یک حلقه میتونیم اون رو بخونیم

کد:
Session.Contents("listitems") = ListBox1.Items

کد:
        Dim listitems As ListItemCollection = Session.Contents("listitems")

        For Each m In listitems
            ListBox2.Items.Add(m.ToString)
        Next
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
session ها فقط مقادیر رشته ای رو ذخیره می کنند ولی listbox یه object یا شیئه و نمیشه خودشه توی session ذخیره کنی. می تونی item های اون رو تو یه session ذخیره کنی و بعد اونا رو از هم جدا کنی. برای ذخیره کردن هم می تونی اونا رو با یه روش مثل نشانه گذاری از هم جدا کنی.
البته فکر کنم توی session بتونی آدرس listbox رو قرار بدی و توی صفحه های دیگه از آدرسش استفاده کنی.
session میتونه object رو ذخیره کنه
مهم اینه که موقع باز خونیش بدونی چی رو داری میخونی
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
session میتونه object رو ذخیره کنه
مهم اینه که موقع باز خونیش بدونی چی رو داری میخونی
نحوه ذخیره کردن object توی session رو میشه یه توضیح بدید.
چون من توی کتاب ها خوندم فقط میشه مقادیر رشته ای رو ذخیره کرد. تو session آدرس object نوشته می شه مثل اشاره گرها یا یه کپی از object توی session ذخیره می شه.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
نحوه ذخیره کردن object توی session رو میشه یه توضیح بدید.
چون من توی کتاب ها خوندم فقط میشه مقادیر رشته ای رو ذخیره کرد. تو session آدرس object نوشته می شه مثل اشاره گرها یا یه کپی از object توی session ذخیره می شه.
به مثالی که من زدم توجه کنید
شما میتونین انواع لیست ها ، کلکسیون ها آرایه ها و هر گونه آبجکتی که از یه کلاس گرفتید رو در session ذخیره کنید و موقع خوندن اون از session باید دقت کنید تا مقادیر رو در آبجکت های هم جنس خودشون بخونبن
 
بالا