تاپیک مورد نظر بسته شده است
سلام وقت بخیر
من 2پروژه مجزا از هم دارم که در اولی کلاس های c# ای متناظر با دیتابیس قرار گرفته اند و دومین پروژه هم asp.net هست.داخل کلاس پروژه اول سشنی رو با دیتاست پر کردم و در وب مقدار همون سشن رو میخوام ولی نال هست.تریس که میکنم سشن داخل کتابخانه پر هست ولی داخل وبم خالیه.دوستان میدونن چه دلیلی داره و مشکل از کجاست؟؟ممنون میشم راهنمایی کنید
این تیکه کد داخل کلاس کتابخانه:
DataSet dsResult = null; try { dsResult = Core.Data.Helper.ExecuteDataset(SystemEnglishName, CommandType.Text, Query); } catch { dsResult = Core.Data.Helper.ExecuteDataset(SystemEnglishName, CommandType.Text, QueryWithoutText); } //Core.Diagnostics.EventLog.Log("CreateParentQuery: " + Query, 1); GridView_ParentRecord.Visible = true; System.Web.HttpContext.Current.Session["ParentFormParent"] = dsResult.Tables[0];
این هم داخل وبم که نال بودن سشن رو چک کردم و نال میده با اینکه موقع تریس داخل کتابخونه پر هست:
if (Session["ParentFormParent"] != null)
در خود پروزه وب باید سشن را پر کنید
فکر نکنم در Class Library دسترسی به Context داشته باشید
داخل کلاس لایبرری به سیشن دسترسی نداریم.
ممنون حل شد.دسترسی داریم به سشن در کلاس ها و میشه استفاده کرد ازشون در وب.مشکل شرط page.ispostback بود که داخل pageload چک نکرده بودم.
ممنون از وقتی که گذاشتید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)