روزنوشتهای من درباره اینترنت، کامپیوتر، سایبراسپیس و ...!

بازگشت به صفحه اصلی وبلاگ

 
 

June 02, 2006

 
 
 

مروری کوتاه بر صفحات ASPX

باز کردن پروژه‌های ايجاد شده قبلی

در مطلب قبلی يه پروژه جديد ايجاد کرديم. حالا می‌خوايم با باز کردن همون پروژه به کار خودمون ادامه بديم. با باز کردن دوباره Visual Studio پنجره‌ای باز می‌شه به اسم Start Page که توی اون اسم چهار پروژه‌ای که اخيرا روی اون‌ها کار می‌کرديم وجود داره که با کليک روی هر کدوم می‌تونيم اون پروژه رو باز کنيم. همچنين با استفاده از منو File > Open > Project می‌تونيد پروژه‌های قبلی رو باز کنيد. پروژه قبلی ما بايد توی C:\Inetpub\wwwroot\ASPNETmojde1 قرار داشته باشه.

بخش طراحی (Design) و بخش برنامه‌نويسی (Code) صفحات

هنگام ايجاد پروژه جديد به طور پيش‌فرض يک فايل ساخته می‌شه به اسم WebForm1.aspx ، بهتره اسم اين فايل رو به Default.aspx تغيير بديد تا اون فايل به عنوان صفحه اول سايتتون در نظر گرفته بشه. برای اين کار توی پنل Solution Explorer روی اسم فايل راست کليک کنيد و Rename رو بزنيد.

همون‌طور که می‌دونيد توی سايت‌ها برای هر صفحه‌ای يه فايل وجود داره. مثلا وقتی وارد Mojde.com می‌شيد صفحه‌ای که می‌بينيد يه فايل هستش، ولی شما که اسم فايلی رو وارد نکرديد! برای سرور يه سری فايل تعريف شده که وقتی شما اسم فايلی رو وارد نمی‌کنيد سرور به طور پيش‌فرض اون فايل‌ها رو می‌آره. مثلا اگه توی بخش آدرس www.mojde.com رو وارد کنيد سرور فايل www.mojde.com/index.html رو بهتون نشون می‌ده. در اينجا index.html فايل پيش‌فرض سرور هستش. توی سرورهای ويندوز Default.aspx يه فايل پيش‌فرض هستش.

اگه فايل Default.aspx باز نيست روش دابل کليک کنيد تا باز بشه. صفحه‌ای که می‌بينيد بهش می‌گن Design View که توی اون می‌تونيد طراحی صفحه خودتون رو انجام بديد. می‌تونيد نوشته‌های خودتون رو توی اون بنويسيد و با استفاده از نوار ابزار Formatting شکل و فرم نوشته‌ها رو تعيين کنيد. (اگه اين نوار ابزار رو نمی‌بينيد بريد توی منو View > Toolbars > Formatting) از منوهای Format و Table هم می‌تونيد استفاده کنيد.

همه اين‌ها باعث ايجاد کد HTML می‌شن. اين کد رو می‌تونيد توی بخش HTML ببينيد و در صورت نياز ويرايش کنيد.

همين‌طور که می‌بينيد کدهای صفحات ASPX تا حد بسيار زيادی شبيه صفحات HTML هستن و فقط چند مورد جديد توی اون‌ها وجود داره. مثلا به بعضی تگ‌ها خصوصيت runat="server" اضافه شده که مشخص می‌کنه تگ شما در سرور قابل دستری، تغيير و دستکاری هست و شما با برنامه خودتون می‌تونيد خصوصيات اون مثل رنگ و فونت و بقيه ظواهر رو تعيين کنيد.

در واقع شما می‌تونيد فقط با اضافه کردن اين خصوصيت به بعضی از تگ‌های صفحات HTML فعلی خودتون يک صفحه ASPX کامل داشته باشيد.

توی بخش HTML شما می‌تونيد هر کد HTML را که می‌خواهيد بدون هيچ محدوديتی اضافه کنيد و به صفحه خودتون شکل بديد.

چيزهايی رو که ديديد مربوط به طراحی ظاهری صفحات هستن و شامل هيچ کد برنامه‌نويسی نمی‌شن. همه کدهای برنامه‌نويسی شما توی يه فايل جداگونه نوشته و نگهداری می‌شن تا ظاهر صفحه و برنامه‌نويسی اون باهم قاطی نشه. اين باعث می‌شه خوانايی کدهای شما بهتر بشه و انجام تغييرات ظاهری ساده احيانا باعث تغيير در برنامه‌نويسی و ايجاد باگ نمی‌شه.

برای ديدن کدهای صفحه روی فايل Default.aspx راست کليک کنيد و مورد View Code رو انتخاب کنيد. از دکمه‌های بالای Solution Explorer هم می‌تونيد برای رفت و آمد بين کد و طراحی (Design) استفاده کنيد:

دفعه بعد ساخت يه صفحه ساده با برنامه‌نويسی و اجرای اون رو بهتون ياد می‌دم.


 
 

 

نظرات دیگران:

 

 

soooot

June 2, 2006 11:27 PM

 
 

سلام سلام
خوبین شما ؟
میگمااااااااا شما که اینقده کامپیوتر بازیتون خوبه هااااا میدونید چیکار میتونیم بکنیم که بعضی از سایتهایی که توی مرورگرهای فایر فکس و اپرا درست نشون داده نمیشن توی اون مرورگرها هم درست نشون داده بشن ؟
منظورم اینه که سر مرورگر یه بلایی بیاریم هاااااااا نه اینکه سایته رو درستش کنیم
البته جدیدا توی مرورگر اپرا یه قسمت اضافه کردن که مثل نت اسکیپ میتونیم تعیین کنیم که مرورگرمون با موتور کدوم مرورگر کارکنه ولی متاسفانه این قسمتش کار نمیکنه واسه قشنگی گذاشتنش که یه وقت کم نیارن اونوقت الان دیگه مردم از بس نوشتم
جواب بده دیگه
خوبببببببببب ؟

 

 

احمد

June 3, 2006 11:15 AM

 
 

خیلی خوبه این آموزشت. من که مشتاقانه دارم دنبال می کنم

 

 

dela

June 5, 2006 12:32 PM

 
 

salam.
navid tarahie ye sait ba .net projeye in terme mast ke 10 nomre ham dare va man 4 ta ta 20om vaght darim.
darim az too in misazimesh,lotfan zoodtar tamoomesh kon ta ma ham be saranjam beresim.

 

 

dela

June 7, 2006 02:15 AM

 
 

bebinam shoma chand vaght be chand vaght nazarat va e maiatoon ro check mikonin?
dar inke har rooz in karo anjam midin shak nadaram,ama chera javab nemidi?
navid joon ostademoon ta 28 behemoon vaght dad
age mishe zoodtar up kon,khahesh mikonam,
az hameye safehaye inja print gereftim va hama ro ejra kardim va montazere upe jadidim,lotfan fekre maye bichare ham bash:(

 

 

 
 

 

استفاده از مطالب این وبلاگ فقط با اجازه نویسنده آن مجاز می باشد

Design: © Mojtaba Dashtinejad