حالا که ظاهر صفحه رو درست کرديم میرسيم به نوشتن کد صفحه. همونطور که گفتم
میخوايم کاری کنيم که وقتی روی دکمه کليک شد کدمون اجرا بشه و متن خوشآمدگويی
نمايش داده بشه. روی دکمه دابل کليک کنيد تا Visual Studio کدهای لازم برای اين کار
رو آماده کنه.

 |
همه کنترلها دارای رويدادهای (Events) هستند که هر موقع اون رويدادها
اتفاق افتادند کدی که برای اون رويداد نوشته شده اجرا میشه. رويداد
OnClick که يکی از پراستفادهترين رويدادها هست وقتی روی کنترل کليک شد
اجرا میشود. وقتی روی کنترل دابل کليک میکنيد Visual Studio تابع مورد
نياز رو میسازه و اون رو به عنوان رويداد OnClick منصوب میکنه. فقط لازمه
شما توی اون تابع کدتون رو بنويسيد. |
توی ويرايشگر تايپ کنيد: Label1 (به ويرايشگرتون دست نزنيد تا بعدش بگم چيکار
کنيد!)
 |
هميشه يادتون باشه C# به بزرگی کوچيکی حروف به
شدت حساسه! و هرگز Label1 برابر با label1 نيست. خيلی از مشکلات برنامهها
به همين خاطر پيش میآن. |
هر کنترلی برای خودش يه اسم منحصربهفرد داره که بهش ID میگن. ما برای اشاره به
هر کدام از کنترلهای داخل صفحه و کار با هر کدوم بايد از اين ID استفاده کنيم. ID
مربوط به Label ما Label1 هستش و چون ما میخوايم با اون کار کنيم و متن اون رو عوض
کنيم به اين نام اشاره میکنيم.
 |
موقع ايجاد يک کنترل Visual Studio به طور خودکار برای اون ID تعيين
میکنه. مثلا ID اولين Label صفحه Label1 و ID دومين Label صفحه Label2
میشه. توی پنل مشخصات میتونيد ID کنترل رو ببينيد و عوض کنيد. بهتره برای
کنترلهای خودتون اسم بامسما انتخاب کنيد تا اگر تعداد کنترلها زياد شد
برای پيدا کردن اونها به مشکل برنخوريد. |
بعد از Label1 يه دونه نقطه بذاريد. اون وقت يه پنجره باز میشه مثل اين:

توی C# (و اکثر زبانهای ديگه) وقتی از نقطه استفاده میکنيم که میخوايم از يکی
از خصوصيات (يا متدهای) مربوط به کلاس مورد نظر خود استفاده کنيم. (Label هم يه نوع
کلاس هستش) ما اينجا میخوايم خصوصيت Text مربوط به Label رو تغيير بديم به خاطر
همين نقطه رو میذاريم که بتونيم به خصوصيت Text برسيم.
ما وقتی نقطه رو میزنيم Visual Studio همه موارد مربوط به کلاس رو نشون میده
تا بتونيم از بين موارد يکی رو انتخاب کنيم. (با استفاده از اين قابليت میتونيم
حتی با کلاسهايی که آشنايی هم نداريم تا حد زيادی کار کنيم) در ادامه کد
Tex… رو وارد کنيد تا مورد Text انتخاب بشه، اون وقت Enter
رو بزنيد تا عبارت تکميل بشه.
خب حالا ما به خصوصيت Text مربوط به Label خودمون دسترسی داريم و میخوايم توی
اون متن خوشآمدگويی رو بنويسيم. به عباری ديگه میخوايم متنی رو به خصوصيت Text
منتصب کنيم. اين کار با علامت = انجام میشه. در آخر کد علامت = رو وارد کنيد.
ما چی رو میخوايم داخل Label قرار بديم؟ میخوايم نام شخص بعلاوه متن خوشآمد رو
داخل Label بنويسيم. مثلا اگر کاربر اسم «نويد» رو وارد کرده باشه بايد بنويسه:
«نويد، خوشآمدی!»
برای خوندن متن وارد شده داخل Textbox بايد خصوصيت Text مربوط به Textbox1 را
بخونيم. بعد ما اون رو با متن «، خوشآمدی!» جمع میبنديم. در ادامه کد اين رو وارد
کنيد:
Textbox1.Text + "، خوشآمدی!"
برای اينکه C# متوجه بشه با يه رشته متنی طرفه بايد متن رو داخل علامت نقل قول
قرار بدين. علامت + هم دو متن رو به هم پيوند میده. در آخر علامت ; را وارد کنيد.
در C# بايد آخر همه خطها يک علامت ; باشه. کد نهايی ما به اين صورت خواهد بود:

حالا میتونيم پروژه رو اجرا کنيم. اما اول بايد مشخص کنيم پروژه ما با کدوم صفحه
شروع به کار کنه. برای اين کار توی Solution Explorer روی فايل Default.aspx راست
کليک کنيد و گزينه Set As Start Page رو بزنيد. بعد توی نوار ابزار بالا روی Start
کليک کنيد. در صورتی که نوار ابزار مربوطه رو نمیبينيد منو View > Toolbars >
Debug رو تيک بزنيد.

در صورتی که همهچيز مرتب باشه صفحه شما توی Internet Explorer باز میشه. اسمی
وارد کنيد و نتيجه کار رو ببينيد! موفق باشيد!