PDA

View Full Version : سوال: ارسال یک object به عنوان پارامتر از صفحه ای به صفحه دیگر



FVVSBN
پنج شنبه 12 اسفند 1389, 14:25 عصر
سلام

من یک کلاس ساختم و یک سری فیلد داره حالا من میخوام در یک صفحه یک شی از این کلاس ایجاد کنم و برخی فیلد های اونو مقدار دهی کنم و به صفحه دیگری بفرستم.

مشکلی با مقدار دهی فیلد ها ندارم.

مشکل من با ارسال و دریافت شی مذکور به عنوان پارامتر هست.

لطفا مرا راهنمایی کنید که دقیقا چطور این شی رو از یه صفحه به صفحه دیگه ارسال کنم.

(البته میخوام خود شی ارسال بشه. نه اینکه با فیلد های استاتیک این مشکلو حل کنم.)

oossaa
پنج شنبه 12 اسفند 1389, 20:52 عصر
می تونی این کار رو رو با session انجام بدی
تو صفحه اول session رو بساز و object رو بهش بده بعد ارجاع به صفحه ی دوم تو صفحه ی دوم از session استفاده کن و بعد پاکش کن

FVVSBN
پنج شنبه 12 اسفند 1389, 23:49 عصر
می تونی این کار رو رو با session انجام بدی
تو صفحه اول session رو بساز و object رو بهش بده بعد ارجاع به صفحه ی دوم تو صفحه ی دوم از session استفاده کن و بعد پاکش کن

ممنون
میشه بیشتر توضیح بدید؟

oossaa
جمعه 13 اسفند 1389, 09:28 صبح
خوب فرض کنیم شما می خوای یه dataset رو تو یه صفحه دیگه استفاده کنی
تو صفحه ی اولت این کار رو بکن
DataSet ds = new DataSet();
Session.Add("name",ds);

البته به جای Dataset از هر object دیگه ای هم می تونی استفاده کنی

توی صفحه ای که می خوای ازش استفاده کنی اول cast کن اطلاعات رو از Session بعد پاکش کن تا بار اضافی رو server نداشته باشی

DataSet ds = new DataSet();
ds = (DataSet)Session["name"];
Session.Remove("name");

اگه مشکل داشتی می تونی مطالب مربوط به session رو جستوجو کنی مطلب زیاد در باره ش است

FVVSBN
جمعه 13 اسفند 1389, 18:48 عصر
ممنون از کمکتون


ویرایش:مشکلم حل شد.