PDA

View Full Version : استفاده از متغیرهای استاتیک



caspiansea
سه شنبه 05 آذر 1392, 19:08 عصر
سلام.من توی برنامه توی یک کلاس تعدادی متغیر public static تعریف کردم و با استفاده از این متغیر ها اطلاعات رو از یک صفحه به صفحات دیگر میفرستم.میخواستم بدونم استفاده از این متغیرها مشکلی در روند اجرای برنامه اجرا نمیکنن؟به خصوص وقتی چند کاربر با هم بخوان روی یک مقدار کار کنن.چون ممکنه که برای هر کاربر مقدار متغیرها تفاوت داشته باشه.
با تشکر

fakhravari
سه شنبه 05 آذر 1392, 21:38 عصر
چرا داره.
از سشن استفاده کن.

caspiansea
چهارشنبه 06 آذر 1392, 12:47 عصر
ميشه لطفا راهنمايي كنيد.ممنون ميشم

fakhravari
چهارشنبه 06 آذر 1392, 15:00 عصر
ViewState[“PreviousPage”] = “http://www.google.com”;
string PreviousPage = ViewState[“PreviousPage”].ToString();

Session[“FirstName”] = “User First Name”;
if (Cache["Key1"] == null)
Cache.Add("Key1", "Value 1", null, DateTime.Now.AddSeconds(60),TimeSpan.Zero, CacheItemPriority.High, onRemove);
کمی روشون کار کنید

caspiansea
چهارشنبه 06 آذر 1392, 16:47 عصر
من Session رو به این صورت توی یه کلاس در App-Code تعریف کردم و در بخش های مختلف برنامه مقدار دهیش میکنم.این روش خوبه؟


public string StudentCode
{
get
{
try
{
return Session["fStudentCode"].ToString();
}
catch
{
return null;
}
}
set
{
if (value == null)
Session.Remove("fStudentCode");
Session["fStudentCode"] = value;
}

fakhravari
چهارشنبه 06 آذر 1392, 16:54 عصر
خوبه.
HttpContext.Current.Session["__MySession__"] = "12"

caspiansea
پنج شنبه 07 آذر 1392, 09:24 صبح
ممنون دوست عزیز