PDA

View Full Version : من میخواهم یک متغییر عمومی تعریف کنم در ASP.NET در محیط Visual Basic 2005



rahele_sa
جمعه 15 اردیبهشت 1385, 19:43 عصر
نمیدونم کجا تعریف کنم که تو همه جا بتونم ازش استفاده کنم

تو دلفی تو قسمت Var تعریف می کردیم

ولی اینجا ....

nazaninam
جمعه 15 اردیبهشت 1385, 20:07 عصر
متغیر رو از نوع public تعریف کن
public somthing as string
مثلا ما یه متغیر همگانی از نوع رشته تعریف کردیم... این الیته با vb هست

mamadgmail
جمعه 15 اردیبهشت 1385, 21:25 عصر
البته اگر می خوای که متغییر رو فقط توی همون کلاس استفاده کنی بهتره که private باشه. باید هم در بدنه کلاس تعریف بشه.

rahele_sa
دوشنبه 18 اردیبهشت 1385, 08:36 صبح
من میخواهم تو کل فرمها از این متغییر استفاده کنم !

reza_rad
دوشنبه 18 اردیبهشت 1385, 08:51 صبح
از httpapplication استفاده کن

rezaei manesh
دوشنبه 18 اردیبهشت 1385, 09:20 صبح
سلام
می تونی ازSession استفاده کنی
به این شکل
Session("YourVarName") = yourValue

reza_rad
دوشنبه 18 اردیبهشت 1385, 10:18 صبح
سلام
می تونی ازSession استفاده کنی
به این شکل
Session("YourVarName") = yourValue

session عمومی هست ولی در محدوده ی هر یوزر. اگه می خواهید global کار کنید باید application باشه.

rahele_sa
دوشنبه 18 اردیبهشت 1385, 19:47 عصر
میشه بگید این application را باید کجا بنویسم

mamadgmail
دوشنبه 18 اردیبهشت 1385, 20:09 عصر
اگر می خواید در تمام برنامه استفاده کنید باید ببنید که این متغییر فقط برای یک user در طول اجرا یک مقدار مسخصی داره یا برای همه user ها. اگر این متغییر برای user های مختاف می تونه مقدارش فرق بکنه از session استفاده کنید

reza_rad
سه شنبه 19 اردیبهشت 1385, 06:35 صبح
اینجوری تعریفش کنید:


Application.Contents["lan_index"]=0;


و اینجوری بهش دسترسی پیدا کنید :


Application["lan_index"].ToString()

rahele_sa
چهارشنبه 20 اردیبهشت 1385, 09:11 صبح
این تعریف ها را همه جا میشه کرد ؟ در هر فرمی ؟

reza_rad
چهارشنبه 20 اردیبهشت 1385, 09:38 صبح
این تعریف ها را همه جا میشه کرد ؟ در هر فرمی ؟

بله میشه.

ولی معمولا اینکار رو نمی کنند. از فایلی با پسوند asax استفاده می کنند.
به این صورت که:

به پروژه تون یه add new item اضافه کنید از نوع : Global Application Class
این یک فایل با پسوند asax به شما میده
که داخلش متد های پیش فرضی وجود دارند

یکی از این متدها اسمش هست application_start
این متد وقتی که application ما یعنی برنامه تون شروع میشه فراخوانی میشه
معمولا اینجا جای خوبی برای تعریف متغیرهایی که گفتم هست.