PDA

View Full Version : فراخوانی یک متغیر خارج روال



Metaldevil
یک شنبه 27 آبان 1386, 00:47 صبح
سلام به همه دوستان
من دارم با ASP.net و تحت VB یه پروژه مینویسم و اینم بگم که تو ASP خیلی مبتدیم الانم به یه مشکل برخوردم
مشکل از این قراره که من تو برنامم 3 فش روال ایجاد کرد به اسم های Page_Load, Step1 و Step2 و چند تا متغییر خارج از این روال ها تعریف کردم, توی روال Step1 که در واقع خاصیت OnClick مربوط به یک Button هستش یه مقداری به یکی از متغیرهام میدم و بعد توی روال Step2 یه مقدار دیگه برای یه متغیر دگه میدم حالا که میخوام این دوتا متغیر رو که از نوع رشته ای هستن با هم ترکیب کنم متغیر اولم مقدارش پاک شده چه کار کنم که این مشکل حل بشه ممنون میشم کمکم کنین.
تو ضمیمه این تاپیک فایل رو گذاشتم و مشکلم رو هم توش مشخص کردم.

ClaimAlireza
یک شنبه 27 آبان 1386, 09:24 صبح
یا متغیرتون رو به صورت سراسری تعریف کنید و یا از یه lable که Visible اون رو false کردین استفاده کنید.

موفق باشید...

Metaldevil
یک شنبه 27 آبان 1386, 10:25 صبح
ممنون پیشنهاد خوبی بود فعلا مشکل منو رفع کرد. منظورم label با visible، False هستش.
ولی تو ASP چطوری میتونم یه متغیر سراسری تعریف کنم؟

سار
یک شنبه 27 آبان 1386, 11:06 صبح
public int a;
public static int a1;

بسته به نوع استفاده میتونید Static کنید یا نکنید.

el_abdollahi
دوشنبه 28 آبان 1386, 12:04 عصر
میتونی از viewstate استفادهه کنی:

viewstate("var_name")=value