PDA

View Full Version : متغیر های session در برنامه ام از بین میرن



ابراهیم_م
دوشنبه 22 خرداد 1385, 19:15 عصر
در فایل .vb ام چند متغیر session تعریف کرده ام ولی در صفحه ای دیگر از بین می رن
اگر راهی برای فرستادن داده از صفحه ای به صفحه ای دیگر هست لطف کنید و راهنمائی کنید
با تشکر

manager
دوشنبه 22 خرداد 1385, 21:27 عصر
از آدرس های مطلق استفاده نکنید...از لینک های فلش استفاده نکنید..

white fox
دوشنبه 22 خرداد 1385, 22:23 عصر
تست کنید در صفحه مقصد یا در Web.Config خودتون SessionSatate برابر با False نباشه..

ابراهیم_م
سه شنبه 23 خرداد 1385, 13:03 عصر
در تمام صفحاتم اون رو true کردهام ولی باز هم از بین می رن
نمی دانم آیا مشکل از مقدار دهی آونها داخل فایل .vb است یا نه


از آدرس های مطلق استفاده نکنید...از لینک های فلش استفاده نکنید..
منظورتون چیه!!!!!!

با تشکر

white fox
سه شنبه 23 خرداد 1385, 13:39 عصر
آدرس مطلق یعنی مثلا:


Response.write("c:\myweb\webform1.aspx")

شما باید آدرس ها رو Relative بدید...شبیه به این.


Response.Write("WebForm1.aspx")

لینکهای فلش هم اگر اشتباه نکنم منظور آقای Manager این هست که از لینکهایی که با برنامه Flash ـولید شده استفاده نکنید.
اگر با تمام این احوالات مشکلتون بر طرف نشد یک بار دیگر IIS [ودتون رو نصب کنید و دستور:


aspnet_regiis.exe /i


را دوباره اجرا کنید...انشالله که مشکلتون حل میشه.
موفق باشید

ابراهیم_م
سه شنبه 23 خرداد 1385, 17:03 عصر
آیا راهی هست که بشه دادها مو بین دو صفحه رد وبدل کنم آخه فقط یکبار به این داده ها احتیاج دارم
با تشکر از راهنمائی خوبتون

Farhad.B.S
سه شنبه 23 خرداد 1385, 17:57 عصر
میتونی داده هات رو در ViewState قرار بدی و بعد با استفاده از Server.Transform مقادیر موجود در ViewState رو به صفحه مقصد انتقال بدی.

manager
سه شنبه 23 خرداد 1385, 19:29 عصر
1- استفاده از QueryString
2- استفاده از Session
3- استفاده از شیئ Context و Server.Transform
http://iranasp.net/Articles/ShowArticle.aspx?articleid=102

ابراهیم_م
چهارشنبه 24 خرداد 1385, 17:18 عصر
با نصب دوباره iis تقریبا مشکل حل شده ولی حلا page_loadصفحه اصلا کار نمی ده
دیگه دارم دیونه می شم
حتی .net framework رو هم دوباره نصب کردم ولی اصلا برای هیچ فرمی جواب نمی ده
در ضمن از راهنمائی شما متشکرم واقعا می گم

ابراهیم_م
چهارشنبه 24 خرداد 1385, 19:19 عصر
میتونی داده هات رو در ViewState قرار بدی و بعد با استفاده از Server.Transform مقادیر موجود در ViewState رو به صفحه مقصد انتقال بدی.
اگر می شه بیشتر توضیح بدهید
با تشکر

manager
چهارشنبه 24 خرداد 1385, 23:55 عصر
هنگامی که از Server.Transform استفاده می کنید تمام متغیر های صفحه و مقادیر کنترل ها و همچنین شیئ Context به صفحه مورد نظر انتقال داده می شه ولی به یاد داشته باشید که با هر بار Server.Transform حافظه اشغالی مضاعف می شود.