سلام ، آیا این بازدید اول شماست ؟ یا
تبلیغات در این انجمن
×
+
سفارش تبلیغات
نمایش نتایج: از شماره 1 تا 8 از مجموع 8

موضوع: asp.net

  1. #1
    عضو معمولی
    تاریخ عضویت
    May 2011
    ارسال ها
    1
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    اعتبار کاربر
    1

    پیش فرض asp.net

    با سلام می خواستم اطلاعاتی راجع به asp.net در اختیارم قرار دهید و اینکه این برنامه در چه فعالیت هایی مورد استفاده قررار می گیرد

  2. #2
    عضو ثابت
    تاریخ عضویت
    May 2011
    ارسال ها
    45
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    4
    اعتبار کاربر
    1

    پیش فرض RE: asp.net

    ASP.NET نسل بعدی Active Server Pages يا ASP است که توسط شرکت ميکروسافت ارائه شده است. اين محصول توسط ميکروسافت بعنوان شاخص اصلی فناوری در ساخت سايتهای وب در نظر گرفته شده است. با استفاده از ASP.NET می توان هم اينترانت کوچک يک شرکت را ساخت و هم يک سايت وب تجاری خيلی بزرگ را طراحی و پياده سازی نمود. مهمترين نکاتی که در طراحی اين محصول در نظر گرفته شده است راحتی استفاده و بالا بودن کارائی و قابليت آن می باشد. در زير برخی ويژگيهای ASP.NET را بررسی می کنيم.
    • صفحات ASP.NET کامپايل می شوند.
    هنگامی که يک صفحه ASP.NET برای اولين بارتوسط يک مراجعه کننده به سايت فراخوانی می شود، آن صفحه ابتدا کامپايل شده و بر روی سرور نگهداشته می شود و در فراخوانی های بعدی از آن استفاده می شود. اين بدين معنی است که صفحات ASP.NET خيلی سريع اجرا می شوند.
    • صفحات ASP.NET با ابزارهای روی سرور ساخته می شوند.
    با ابزارهای موجود در ASP.NET می توان صفحات پيچيده وب را براحتی طراحی نمود. بعنوان مثال با استفاده از ابزار DataGrid می توان به آسانی داده های موجود در يک بانک اطلاعاتی را تحت وب نمايش داد.
    • مجموعهASP.NET عضوی از بدنه NET. است.
    بدنه NET. دارای بيش از ۴۵۰۰ کلاس آماده جهت استفاده در ASP.NET است. اين کلاس ها تقريبا هر نيازی را در برنامه نويسی برآورده می کنند. بعنوان مثال از اين کلاس ها می توان جهت توليد تصاوير بر حسب تقاضا، به رمز درآوردن يک فايل و يا ارسال يک نامه استفاده کرد.
    مقايسه ASP.NET و ASP کلاسيک
    ASP.NET نسل بعدی ASP يا ASP کلاسيک است. اما اين يک پيشرفت تکاملی است بطوريکه اين دو فناوری تقريبا از يکديگر متفاوتند. صفحات ASP با زبان های دستورالعمل نويسی مانند VBScript يا JScript ايجاد می شوند اما در ASP.NET ما يک فرايند کامل برنامه نويسی با زبانهای Visual Basic يا #C (سي-شارپ تلفظ شود) داريم. همچنين در ASP کلاسيک تنها پنج کلاس استاندارد (Request, Response, Application Session, Server) وجود دارد حال آنکه در ASP.NET می توان از بيش از ۴۵۰۰ کلاس استاندارد موجود در بدنه NET. بهره جست.همچنين عليرغم قدرت و امکانات زياد و متعدد ASP.NET، استفاده از آن در مقايسه با ASP کلاسيک بسيار آسانتر است. بعنوان مثال با استفاده از چند ابزار در يک صفحه ASP.NET می توان يک صفحه بسيار پيچيده HTML بدست آورد که ساخت آن در ASP کلاسيک ممکن است نياز به چند روز کار داشته باشد

    زبانهای برنامه نويسی در ASP.NET
    شما در ASP.NET می توانيد از هر زبان برنامه نويسی که با بدنه NET. سازگار باشد استفاده کنيد. اين زبانها عبارتند از Visual Basic.NET و #C و JScript.NET . اين بدين معنی است که شما جهت نوشتن برنامه در ASP.NET نياز به فراگيری زبان جديدی نداريد و اگر يکی از زبانهای ويژوال بيسيک يا ++C يا جاوا را می دانيد هم اکنون می توانيد در ASP.NET برنامه بنويسيد.از طرف ديگر تعدادی زبانهای ديگر توسط بعضی از شرکتهای فعال در اين زمينه به مجموعه زبانهای استاندارد ASP.NET افزوده شده است. بعنوان مثال اگر مايل باشيد حتی می توانيد از PERL و COBOL هم در ASP.NET استفاده کنيد.

    ابزارهای ASP.NET
    سالهاست که برنامه نويسان ويژوال بيسيک جهت ساخت فرم های خود از ابزارهای ويژوال بيسيک مانند TextBox و ListBox استفاده کرده اند. در ASP.NET هم شما می توانيد از ابزارهای فراوان موجود در آن برای ساخت فرم ها و صفحات خود استفاده نمائيد. در ASP.NET چهار دسته عمده از ابزارها موجود است:
    • ابزارهای اصلی مانند TextBox، RadioButton، ListBox و Button.
    • ابزارهای اعتباری برای حصول اطمينان از ورود و تائيد صحت اطلاعات ورودی فرم ها.
    • ابزارهای داده ای برای ارتباط با بانک اطلاعاتی و دستکاری داده.
    • ابزارهای پيشرفته جهت نمايش عناصر پيچيده در واسط کاربر مانند تقويم و آگهی های تبليغاتي.

    دريافت ASP.NET
    جهت شروع برنامه نويسی در ASP.NET تنها کافی است که مجموعه ASP.NET را بهمراه بدنه NET. از سايت ميکروسافت دريافت کنيد.

    دريافت .NET Framework

    ASP.NET با سيستم عامل های Windows 2000 (نسخه Server و Professional) و Windows XP کاملا سازگار است


    با استفاده از Visual Studio.NET شما براحتی می توانيد با چيدن تصويری اين ابزارها بر روی فرم مورد نظر، صفحه دلخواه خود را بسازيد. در صورت تمايل حتی می توانيد در يک ويرايشگر ساده متن مانند Notepad برنامه مورد نظر را نوشته و از اين ابزارها استفاده کنيد

    منبع : برنامه نویس

  3. #3
    مدیریت سابق انجمن
    تاریخ عضویت
    Apr 2010
    ارسال ها
    1,034
    محل سکونت
    تهران
    محصول امنیتی
    Microsoft Security Essential
    تشکر تشکر کرده 
    23
    تشکر تشکر شده 
    2,116
    اعتبار کاربر
    1

    پیش فرض RE: asp.net

    با تشکر از شما دوست عزیز
    در صورتی که از دوستان کسی آموزش کامل این بحث رو قرار دهد، علاوه بر مهم شدن موضوع، از طرف تیم مدیریت انجمن برای ایشان اعتباراتی در نظر گرفته می شود.


    برای عضویت در انجمن تخصصی سافت گذر کلیک نمایید.

  4. #4
    عضو ثابت
    تاریخ عضویت
    Nov 2010
    ارسال ها
    55
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    3
    اعتبار کاربر
    1

    پیش فرض RE: asp.net

    نقل قول نوشته اصلی توسط Soroush' pid='9324' dateline='1311071165
    با تشکر از شما دوست عزیز
    در صورتی که از دوستان کسی آموزش کامل این بحث رو قرار دهد، علاوه بر مهم شدن موضوع، از طرف تیم مدیریت انجمن برای ایشان اعتباراتی در نظر گرفته می شود.



    من چندتا فایل آموزش تصویری ASP دارم که به مرور قرار می دم ؛ به علت حجم زیاد فایلها آپلود کردنشان زمان میبره (اگه برنامه برای کاهش حجم هست معرفی کنید total convertor و xilisoft convertor دارم اما حجمو کم نمکنه . اندازه ی فایلها بین 30 تا 60 مگابایت است )

    دوستان دیگه هم کمک کنند
    برای شروع دوتا فایل pdf آپلود می کنم


    دانلود فایل 1


    دانلود فایل 2

  5. #5
    مدیریت سابق انجمن
    تاریخ عضویت
    Apr 2010
    ارسال ها
    1,034
    محل سکونت
    تهران
    محصول امنیتی
    Microsoft Security Essential
    تشکر تشکر کرده 
    23
    تشکر تشکر شده 
    2,116
    اعتبار کاربر
    1

    پیش فرض RE: asp.net

    با تشکر از شما دوست عزیز
    موضوع مهم شد

    برای ارائه لینک دانلود از تصویر Download Button اسفاده نمایید.
    برای آموزش تصویری می تونید از همون زیلیسافت و preset های وب آن استفاده نمایید یا اینکه به زمان های کمتر تقسیم نمایید.
    در صورتی که آموزش متنی آن رو قرار دهید بسیار مناسب خواهد بود.
    برای عضویت در انجمن تخصصی سافت گذر کلیک نمایید.

  6. #6
    ناظم سابق انجمن
    تاریخ عضویت
    Nov 2010
    ارسال ها
    3,995
    محل سکونت
    Tehran .Alborz
    محصول امنیتی
    Kaspersky
    تشکر تشکر کرده 
    1,971
    تشکر تشکر شده 
    7,119
    اعتبار کاربر
    1

    پیش فرض طراحي و برنامه نويسي يك وبلاگ شخصي به كمك ASP.NET ( قسمت اول )

    [CENTER] [CENTER]براي پياده سازي اين پروژه مراحل زير را بايد انجام دهيم:
    1ـ تحليل و تشخيص قسمت هاي وبلاگ
    2ـ طراحي و پياده سازي بانك اطلاعاتي وبلاگ
    3ـ طراحي و كد نويسي قسمت هاي مختلف مشخص شده در قسمت اول به صورت يك به يك.
    4ـ تست وبلاگ و نكاتي در مورد برطرف كردن اشكالات احتمالي.

    مرحله 1
    وبلاگ شخصي يك برنامه تحت وب مي‌باشد كه به طور خلاصه به شرح زير مي‌باشد:
    شخص صاحب وبلاگ (Admin) از طريق يك بخش نرم افزار كه ما به آن بخش مديريت وبلاگ مي‌گوييم مي تواند مطالب جديدي را براي ديدن ساير افراد (Users) قرار دهد و نظرات آنان را در مورد مطالب نوشته شده از طريق سايت جمع آوري كند و در معرض ديد ساير كاربران سايت (Users) قرار دهد. كه معمولا اين مطالب در گروه هاي مختلفي دسته بندي مي‌شوند و كاربر مي‌تواند به صورت آرشيو نيز به آنها دسترسي داشته باشد كه اين آرشيو معمولا ماهانه مي‌باشد.

    با ارائه توضيحات فوق، قسمت هاي زير را بر اي وبلاگ مي‌توان در نظر گرفت :
    1- بخش مديريت
    در اين بخش Admin مي تواند كليه قسمت هاي وبلاگ را مديريت كند كه با توجه به خلاصه فوق ، اين بخش خود شامل سه قسمت خواهد بود:

    • مديريت مطالب
    دراين قسمت Admin مي تواند كارهاي زير را انجام دهد:
    - اضافه كردن مطالب جديد به وبلاگ
    - ويرايش مطالب قبلي
    - حذف مطالب قبلي

    • مديريت ليست گروه هاي موضوعي وبلاگ
    در اين بخش Admin مي تواند كارهاي زير را انجام دهد:
    - اضافه كردن يك گروه موضوعي جديد
    - حذف يك گروه موجود؛ كه علي القاعده مطالب موجود در آن گروه نيز بايد به صورت خودكار حذف گردد.
    - ويرايش عنوان يك گروه موجود.

    2- بخش مراجعه كاربران
    در اين بخش كاربران مي توانند به سايت مراجعه كنند ، مطالب را ببينند در موردآن نظر دهند ؛ به آرشيو موضوعي و ماهانه دسترسي داشته باشند و...

    با توجه به توضيحات فوق اين بخش شامل قسمت هاي زير خواهد بود:
    1- نمايش آخرين مطالب ارسالي
    در اين قسمت بايد آخرين مطالب ارسال شده توسط Admin به ترتيب تاريخ ارسال آنها به كاربر نمايش داده شود.

    2- نمايش مطالب ارسالي در يك گروه موضوعي خاص
    باتوجه به گروه انتخابي كاربر بايد مطالب در آن گروه را بتواند مشاهد كند.

    3- نمايش مطالب ارسالي در يك ماه خاص
    با توجه به ماه و سال انتخاب شده توسط كاربر بايد مطالب آن ماه به كاربر نمايش داده شود.

    4- قسمت انتخاب گروه موضوعي
    در اين قسمت كاربر بايد بتواند يك موضوع را از ليست موضوع هاي موجود جهت نمايش مطالب درون آن انتخاب كند.

    5- قسمت انتخاب ماه و سال
    در اين قسمت كاربر بايد بتواند ماه وسال مورد نظر را جهت نمايش مطالب درون آن انتخاب كند.

    مرحله 2
    در اين مرحله با توجه به نياز مندي ها و قسمت هاي مشخص شده در مرحله 1 بايستي يك ساختار مناسب براي بانك اطلاعاتي وبلاگ طراحي كنيم و سپس آنرا در يك بانك اطلاعاتي مثلا Access پياده سازي نماييم.
    همانطور كه در تشريح وبلاگ آمده است ، مي‌بايست اطلاعات مربوط به مطالب ارسالي ، گروه هاي موضوعي و نظرات كاربران در بانك نگهداري گردد.
    با توجه به اين موضوع، سه جدول اطلاعاتي براي سه قسمت فوق مي‌توان در نظر گرفت:
    1- جدول نگهداري مطالب ارسالي ( Logs )
    با توجه به نياز هاي مساله مي‌توان فيلدهاي آورده شده در جدول 1 را براي اين جدول اطلاعاتي (DataTable) در نظر گرفت:
    [CENTER]جدول1 [CENTER]
    2- جدول نگهداري ليست نظرات كاربران ( LogVotes )
    در اين جدول ليست نظرات كاربران در مورد كليه مطالب نگهداري مي‌شود و با استفاده از يك كليد خارجي به جدول مطالب مرتبط خواهد شد. با توجه به نياز هاي مساله فيلدهاي آنرا مي‌توان مطابق جدول2 در نظر گرفت: [CENTER]جدول 2
    3-جدول نگهداري كننده ليست گروه هاي موضوعي ( LogGroups )
    اين جدول بسيار ساده مي باشد وفقط شامل 2 فيلد خواهد بود كه در جدول 3 آمده است:
    [CENTER]جدول 3
    خب اكنون كه جداول ذخيره سازي اطلاعات مربوط به كاربران را طراحي كرديم نوبت به ساخت ارتباطات اين جداول مي‌باشد.با توجه به طراحي انجام شده روابط زير براي اين بانك مورد نظر مي‌باشد:

    1- ارتباط Logs به LogVotes براساس ID از جدول Logs و LogID از جدول LogVotes. كه مشخص مي‌كند هر نظر به كدام مطلب مرتبط است.

    2-ارتباط LogGroups و Logs براساس ID از جدول LogGroups و GroupID از جدول Logs . كه مشخص مي‌كند هر مطلب مربوط به كدام گروه موضوعي مي‌باشد.
    در مورد برقراري ارتباط در Access بهتر است كه كليدهاي خارجي را با استفاده از LookUp ويزارد ، طراحي كنيد و ديگر اينكه در ارتباطات براي حفظ Integerity بانك اطلاعاتي حتما Cascade on Delete و Cascade on Update را فعال كنيد. كه براي فعال سازي اين گزينه ها مي‌توانيد ازقسمت Relationships استفاده كنيد.

    Microsoft Access 2003 را اجرا كنيد و يك با نك خالي بنام dblog بسازيد ، سپس در Database Window به قسمت Tables برويد و با استفاده از Create Table in Design view سه جدول مورد نظر را بسازيد:
    براي مرتبط ساختن فيلد GroupID از جدول Logs به فيلد ID از جدول LogGroups مراحل زير را انجام دهيد.
    • در حالت Design مربوط به جدولLogs ، در قسمت DataType مربوط به GroupID ، از ليست آن گزينه Lookup Wizard را انتخاب كنيد (شكل 1).
    [CENTER] [CENTER]شكل1 [CENTER]
    • سپس در پنجره ظاهر شده گزينه اول (شكل 2 ) را انتخاب كنيد. [CENTER] [CENTER]شكل 2 [CENTER]
    • دكمه Next را زده و سپس در پنجره بعد نام جدول مورد نظر(LogGroups) را جهت ارتباط انتخاب كنيد(شكل 3) [CENTER] [CENTER]شكل 3 [CENTER]
    • دكمه Next را بزنيد و در پنجره بعدي فيلد كليد اصلي را در جدول مورد نظر انتخاب كنيد (شكل4) و سپس مراحل بعدي را به حالت پيشفرض رد كرده و ويزارد را Finish نماييد. [CENTER] [CENTER]شكل 4 [CENTER]
    • همين كار را براي فيلد LogID از جدول LogVotes انجام دهيد و آنرا به فيلد ID از جدول Logs مرتبط كنيد.

    براي فعال سازي گزينه هاي Cascade On Delete و Cascade On Update بروي دو ارتباط برقرار شده ، به طريقه زير عمل كنيد :

    ـ با استفاده از دكمه Reletionships (شكل 5) در نوار ابزار به قسمت Reletionships برويد. [CENTER] [CENTER]شكل5 [CENTER]
    ـ در پنجره ظاهر شده جداول را مطابق شكل 6 مرتب كنيد.
    ـ روي خطوط ارتباطي جداول به ترتيب، Double Click كنيد.
    ـ در پنجره ظاهر شده گزينه ها را مطابق شكل 6 براي هر دو ارتباط فعال كنيد. و دكمه OK را بزنيد. [CENTER] [CENTER]شكل 6 [CENTER]
    اگر مراحل فوق را درست انجام داده باشيد با يد در نماي Relationships ارتباطات و جداول را با نمايي شبيه شكل 7 مشاهد كنيد. [CENTER] [CENTER]شكل 7 [CENTER]
    اكنون كار طراحي بانك اطلاعاتي پايان گرفته و فايل بانك اطلاعاتي را براي استفاده‌هاي بعدي ذخيره و نگهداري كنيد.

    مرحله 3
    اكنون كه طراحي بانك اطلاعاتي پايان يافت به سراغ طراحي وبلاگ در محيط VisualStudio .NET 2003 مي‌رويم!
    ويژوال استوديو را اجرا كنيد و يك پروژه Asp.Net WebApplication به زبان VB.NET به نام MyWebLog بسازيد .
    اكنون قسمت هاي مختلف وبلاگ را به ترتيب تحليل انجام شده در مرحله 1، طراحي و كد نويسي مي‌كنيم.
    قدم هاي زير را يك به يك و تا انتها انجام دهيد:

    طراحي كنترل ها و نوشتن كلاس هاي مورد نياز
    • ابتدا به سراغ بخش مديريت مي‌رويم و كارمان را با ساخت يك كنترل ASCX به عنوان منوي ارتباطي قسمت هاي مختلف بخش مديريت، آغاز مي‌كنيم.
    • در Sloution explorer روي پروژه MyWebLog ، راست كليك كرده و از منوي زمينه گزينه Add و از آنجا Add Web UserControl را انتخاب كنيد ( شكل 8).

    mall"> [CENTER] [CENTER]شكل 8 [CENTER]
    • در پنجره ظاهر شده ، نام آنرا AdminMenu بناميد. و روي دكمه Open كيك كنيد تا كنترل به ليست فايل هاي پروژه اضافه شود.
    • خب اكنون بايد به هر كدام از صفحات بخش مديريت يك لينك برقرار كنيم. براي اينكار هم مي‌توانيد از لينك هاي معمولي HTML استفاده كنيد و هم از طريق دكمه‌هاي ASP.NET اين ارتباطات را برقرار كنيد.
    من از لينك هاي معمولي HTML استفاده مي‌كنم ؛ براي اين كار مطابق جدول 4 لينك‌هاي مورد نظر را به كنترل AdminMenu اضافه كرده و مطابق شكل 9 آنها را با استفاده يك HTMLTable مرتب كنيد. [CENTER]">جدول 4
    [CENTER] [CENTER]شكل 9 [CENTER]

    • اكنون فايل dblog.mdb را كه با نرم افزار بانك اطلاعاتي Access در مرحله طراحي بانك اطلاعاتي ساخته ايد، به درون پروژه كپي كنيد.
    • در اين قسمت ما بايد به نحوي رشته بانك اطلاعاتي را در محلي ذخيره كرده و آنرا در دسترس همه صفحات قرار دهيم قرار دهيم. چندين راه وجود دارد؛ يكي ذخيره آن در فايل Web.config ديگري ساخت يك كلاس و ذخيره رشته ارتباط با بانك در آن كلاس و . . . .
    من روش دوم را انتخاب مي كنم كه از لحاظ امنيتي مناسب تر مي‌باشد و پياده سازي آن نيز چندان مشكل نمي‌باشد.
    براي اين كار مراحل شكل 8 را انجام دهيد ولي به جاي گزينه Add WebUser Control گزينه Add Class را انتخاب كنيد و در پنجره ظاهر شده اسم كلاس را CLSConStr بناميد و درون آن كد1 را وارد كنيد. [CENTER]كد 1 [CENTER]
    • اكنون يك كلاس به روش قسمت قبل به پروژه اضافه كرده و آنرا DBActions.vb بناميد. سپس كد 2 را درون آن وارد كنيد. [CENTER]كد 2 [CENTER]
    • براي اضافه كردن لاگ جديد كد 3 را به كلا س DBActions اضافه كنيد: [CENTER]كد 3 [CENTER]
    • براي ويرايش لاگ، كد 4 را به كلاس DBActions اضافه كنيد: [CENTER]كد 4
    براي حذف لاگ، كد 5 را به كلا س DBActions اضافه كنيد: [CENTER]كد 5 [CENTER]
    • براي اضافه كردن گروه جديد، كد 6 را به كلاس DBActions اضافه كنيد: [CENTER]كد 6 [CENTER]
    • براي ويرايش گروه، كد 7 را به كلاس DBActions اضافه كنيد: [CENTER]كد 7
    براي حذف گروه، كد 8 را به كلاس DBActions اضافه كنيد: [CENTER]كد 8 [CENTER]
    براي اضافه كردن نظر جديد به يك لاگ خاص، كد 9 را به كلاس DBActions اضافه كنيد: [CENTER]كد 9 [CENTER]
    • براي بارگذاري ليست لاگ ها، كد 10 را به كلاس DBActions اضافه كنيد: [CENTER]كد 10
    براي بارگذاري ليست گروه ها، كد 11 را به كلاس DBActions اضافه كنيد: [CENTER]كد 11 [CENTER]
    • براي بارگذاري ليست نظرات مربوط به لاگ ها، كد 12 را به كلاس DBActions اضافه كنيد: [CENTER]كد 12 [CENTER]
    • با پايان يافتن كلاس DBActions تقريبا تمامي اموري را كه به بانك اطلاعاتي مربوط مي‌شود پايان گرفت ؛ از اين پس در تمامي صفحات از اين كلاس براي انجام كارهاي مربوط به بانك اطلاعاتي استفاده خواهيم كرد.

    در شماره بعد به طراحي صفحات و امتحان كردن برنامه خواهيم پرداخت .

    طراحي و برنامه نويسي يك وبلاگ شخصي به كمك ASP. NET ( قسمت دوم )
    [CENTER]طراحي صفحات
    • اكنون به سراغ صفحه اضافه كردن مطلب ( لاگ ) جديد مي رويم؛ مراحل شكل 8 ، مربوط به شماره قبل را انجام دهيد ولي بجاي گزينه Add WebUser Control ، گزينه Add WebForm را انتخاب كنيد (از اين روش براي ساختن باقي صفحات نيزبايد استفاده كرد) درپنجره ظاهر شده نام صفحه را AddLog بناميد و روي دكمه open كليك كنيد.

    • ابتدا يك HTML Table شامل يك سطر و دو ستون به فرم اضافه كنيد در ستون سمت راست كنترل AdminMenu را از Solution Explorer كشيده و درون آن قرار دهيد و در ستون سمت چپ يك DropDownList و دو TextBox و يك Button به نام‌هاي DDLGroups،TXTTitle، TXTBody و BTNSend را مطابق شكل 1 در آن قرار داده و تنظيم كنيد.

    [CENTER]شكل1
    • خب اكنون روي فرم دوبار كليك كرده و در رويداد PageLoad آن كد 1 را وارد كنيد.با اين كد ليست گروه هاي تعريف شده در سيستم درون DDLGroup بار گذاري مي‌شود و Admin مي تواند گروه موضوعي مطلب ارسالي را انتخاب كند.از كد 1 در تمامي صفحاتي كه نياز به بار گذاري و نمايش ليست گروه ها باشد استفاده خواهيم كرد.
    [CENTER] [CENTER]كد1
    • روي دكمه «ارسال مطلب» دوبار كليك كرده و كد 2 را وارد كنيد.اين كد با استفاده از كلاس DBActions يك مطلب جديد به بانك اضافه مي كند.البته اين كد خالي بودن فيلد ها را چك نمي كند و شما مي توانيد خودتان با استفاده از Validator ها اين كار انجام دهيد.
    [CENTER] [CENTER]كد2
    • اكنون به سراق صفحه EditLog برويم . اين صفحه را مانند صفحه Addlog ايجاد كنيد و همان كنترل ها را با همان نام ها به صفحه اضافه كنيد و فقط يك DropDownList ديگر به صفحه اضافه كرده آنرا DDLTitles بناميد و خصوصيت AutoPostBack آنرا True قرار دهيد تا فرمتان شبيه شكل 2 شود.

    [CENTER] [CENTER]شكل2
    • اكنون روي فرم دوبار كليك كنيد و كد 3 را در رويداد PageLoad آن اضافه كنيد ؛ اين كد علاوه براينكه ليست گروه ها، عناوين مطالب قبلي را جهت انتخاب Admin بارگذاري ميكند.
    [CENTER] [CENTER]كد3
    • روي دكمه « ارسال مطلب » دوبار كليك كنيد و كد 4 را وارد كنيد. اين كد تغييرات واردشده توسط مدير را در بانك ثبت مي كند.
    [CENTER] [CENTER]كد4
    • روي ليست DDLTitles نيز دوبار كليك كنيد و كد 5 را در رويداد SelectedIndexChanged آن وارد كنيد. اين كد عنوان،متن و گروه موضوعي مطلب انتخابي را به محض انتخاب يك مطلب توسط Admin در قسمت هاي مربوطه اشان جهت ويرايش بارگذاري مي كند.
    [CENTER] [CENTER]كد5
    • برويم به سراغ صفحه DeleteLog ؛ اين صفحه را نيز مانند صفحه هاي پيشين بسازيد و كنترل ها را مانند صفحه EditLog در آن قرار دهيد بجز كنترل هاي DDLGroup ، TXTTitle و TXTBody . آنها را مطابق شكل 3 مرتب كنيد. و نام دكمه را BTNDel و متن آن را حذف مطلب بگذاريد.

    [CENTER] [CENTER]شكل3
    • اكنون روي فرم دوبار كليك كنيد و كد 6 را در رويداد PageLoad آن اضافه كنيد ؛ اين كد عناوين مطالب قبلي را جهت انتخاب Admin بارگذاري مي‌كند.

    [CENTER] [CENTER]كد 6
    • روي دكمه «حذف مطلب» دوبار كليك كنيد و كد 7 را وارد كنيد. اين كد مطلب انتخابي را از بانك حذف مي‌كند و مجددا ليست مطالب موجود را از بانك بار گذاري مي‌كند.
    [CENTER] [CENTER]كد 7
    • اكنون به سراغ صفحات مديريت گروهها مي‌رويم؛ ابتدا صفحه AddGroup را مانند صفحه AddLog طراحي كنيد بجز اينكه در ستون سمت چپ فقط يك TextBox به نام TXTTitle و يك Button به نام BTNAddGroup قرار دهيد و آنها را مطابق شكل 4 تنظيم كنيد.

    [CENTER] [CENTER]شكل4
    • روي دكمه BTNAddGroup ، دوبار كليك كنيد و كد8 را جهت اضافه كردن گروه به بانك اطلاعاتي بنويسيد.
    [CENTER] [CENTER]كد 8
    • صفحه EditGroup را مانند ساير صفحات بسازيد و كنترل ها را مانند صفحه AddGroup به آن اضافه كنيد عنوان Button را به « ويرايش گروه» ، نام آنرا به BTNEditGroup تغيير دهيد. و علاوه بر آنها يك DropDownList به نام DDLGroup به آن اضافه كنيد و خاصيت AutoPostBack آنرا به Ttrue تغيير دهيد. تا فرمتان شبيه شكل 5 شود.

    [CENTER] [CENTER]شكل5
    • كد 1 را كه براي بارگذاري گروه ها در رويداد PageLoad صفحه AddLog نوشته بوديد در رويداد PageLoad اين صفحه نيز اضافه كنيد.
    • روي DDLGroup ، دوبار كليك كنيد و در رويداد SelectedIndexChanged آن كد 9 را وارد كنيد.
    [CENTER] [CENTER]كد 9
    • روي دكمه BtnEditGroup ، دوبار كليك كنيد و كد 10 را براي ثبت تغييرات عنوان گروه در بانك وارد كنيد.

    [CENTER]



    [CENTER] [CENTER]كد10
    • اكنون به سراغ آخرين صفحه بخش مديريت وبلاگ مي رويم ، يعني DeleteGroup ؛ اين صفحه را نيز مانند صفحات قبل بسازيد كنترل ها را مانند صفحه EditGrou به آن اضافه كنيد و ديگر به TextBox گيرنده عنوان گروه نياز نيست ، آنرا حذف كنيد. Button را به نام BTNDel بگذاريد و متن آنرا به « حذف گروه » تغيير دهيد در نهايت خاصيت AutoPostBack مربوط به DDLGroup را False قرار دهيد و فرمتان را شبيه شكل 6 تنظيم كنيد.

    [CENTER] [CENTER]شكل6
    • كد 1 را كه براي بارگذاري گروه ها در رويداد PageLoad صفحه AddLog نوشته بوديد در رويداد PageLoad اين صفحه نيز اضافه كنيد.
    • روي دكمه BTNDel، دوبار كليك كنيد و كد 11 را براي حذف گروه و بار گذاري مجدد ليست گروه ها وارد كنيد.

    [CENTER] [CENTER]كد11
    • اكنون بخش مديريت تمام شد ؛ ولي همان طور كه مي دانيد بخش مديريت سايت معمولا بايستي براي ورود به آن اعتبار سنجي صورت گيرد ، شما مي توانيد يك كلمه عبور براي مدير سايت در مكاني ذخيره كرده و قبل از ورود هر شخصي به بخش مديريت ابتدا با استفاده از اين كلمه عبور، عمل اعتبار سنجي را انجام دهيد.
    در اين موارد به طور معمول يك متغير در آبجكت Session جهت تعيين اينكه آيا شخص به سيستم وارد شده يا خير در نظر مي‌گيرند ؛ در صفحات مديريتي سايت قبل از بار گذاري صفحه اين متغير مقدارش چك مي‌شود و در يك صفحه ورود ( LoginPage ) اين متغير مقدار دهي مي‌شود. اين قسمت به عنوان تمرين به خواننده واگذار مي‌شود.
    • خب به سراغ صفحه نمايش ليست مطالب ارسالي مي‌رويم ، مانند ساير صفحات ، يك صفحه به نام LogList به پروژه اضافه كنيد .
    • روي فرم يك كنترل DataGrid بروي فرم قرار دهيد ، خاصيت Width آنرا به 90% تغيير دهيد با استفاده از AutoFormat مي‌توانيد يك قالب آماده رنگي مناسب براي آن مشخص كنيد آنرا DGLogList بناميد. تا فرمتان شبيه شكل 7 شود.

    [CENTER] [CENTER]شكل7
    • روي صفحه ، دوبار كليك كنيد و در رويداد PageLoad صفحه ،كد 12 را جهت بارگذاري مطالب و افزودن يك لينك به صفحه نمايش نظرات آن مطلب ، بنويسيد.

    [CENTER] [CENTER]كد12
    • در نهايت آخرين صفحه وبلاگ را به نام ViewVotes مانند ساير صفحات بسازيد.
    • مانند صفحه قبل يك DataGrid به فرم اضافه كرده آنراDGVoteList بناميد سپس دو TextBox به نام هاي TXTName و TXTBody و يك Button به نام BTNAddVote به فرم اضافه كنيد و آنها مانند شكل 8 مرتب كنيد.

    [CENTER] [CENTER]شكل 8
    • روي صفحه ، دوبار كليك كنيد و در رويداد PageLoad صفحه كد 13 را جهت بارگذاري ليست نظرات مربوط به مطلب انتخابي ، بنويسيد.

    [CENTER] [CENTER]كد13
    • روي دكمه BTNAddVote ، دوبار كليك كنيد و كد14 را جهت اضافه كردن نظر ورودي كاربر در مورد آن مطلب به بانك ، بنوسيد.

    [CENTER] [CENTER]كد14• خب اكنون ساخت كليه صفحات سايت به پايان رسيد و خود را براي آزمايش وبلاگ آماده مي‌كنيم .

    اكنون كه طراحي و كد نويسي وبلاگ تمام شد مي بايست آنرا عملا امتحان كنيم.
    قبل از اجراي پروژه به نكات زير دقت كنيد :
    به دليل اينكه ما از بانك اطلاعاتي Access استفاده كرده ايم ويك بانك اطلاعاتي فايلي مي‌باشد لذا براي خواندن و نوشتن از اين فايل بايد كاربر ASP_NET در سيستم حق FullControl بروي پوشه وب سايت شما داشته باشد. در صورت بروز خطا در ارتباط با بانك اطلاعاتي مراحل زير را در WindowsXP براي رفع اين مشكل انجام دهيد:.
    [CENTER]1- در صورتيكه حالت Advanced Security فعال نميباشد كارهاي زير را انجام دهيد در غير اين صورت به مرحله بعدي برويد.
    - MyComputer را باز كنيد و از منوي Tools گزينه Folder Options را انتخاب كنيد.
    - به برگه View از پنجره Folder Options برويد.
    - در انتهاي ليست گزينه Use Simple FileSharing را غير فعال كنيد و دكمه OK را بزنيد تا حالت Advanced Security فعال شود.
    2- به مسير C:inetpubwwwroot برويد (در صورتيكه ويندوز در درايو ديگري نصب شده است نام درايو تغيير مي كند).
    3- روي پوشه MyWebLog كليك راست كرده از منوي زمينه گزينه Property را انتخاب كنيد.
    4-در پنجره Property به برگه Security برويد و دكمه Add را كليك كنيد.
    5- در پنجره ظاهر شده روي دكمه Advanced كليك كنيد.
    6- در پنجره ظاهر شده روي دكمه FindNow كليك كنيد.
    7- در ليست پايين پنجره گزينه ASP.NET را انتخاب كنيد و دكمه OK را بزنيد تا پنجره بسته شود در پنجره بعدي هم دكمه OK را بزنيد تا كاربر ASP.NET به ليست اضافه شود.
    8- در پنجرهMyWebLog Property ، گزينه ASP.NET Machine Account را انتخاب كنيد و سپس حقوق FullControl را به آن بدهيد و دكمه OK را بزنيد.اكنون مي توانيد پروژه اجرا كنيد.
    [CENTER]تنها نكته باقيمانده در مورد انتقال پروژه اين است كه اگر ويندوز شما در درايوي غير از درايو C نصب شده است در كد 1، مربوط به شماره قبل ماهنامه ( شماره 18 ) نام درايو را تصحيح كنيد. [CENTER]در پايان بايد اين مطلب را ذكر كنيم كه وبلاگ طراحي شده ما از لحاظ طراحي بانك اطلاعاتي و كد نويسي مربوط به بانك آن با يك وبلاگ واقعي تفاوت چنداني ندارد و روند كار به همين شكل مي باشد وليكن در مورد طراحي گرافيكي ، مبحث اعتبار سنجي مربوط به مدير ، نحوه نمايش مطالب وبلاگ و كنترل هاي استفاده شده در قسمت مديريت تا يك وبلاگ واقعي فاصله دارد.
    انجام اين پروژه زمينه خوبي در مورد نوشتن يك وبلاگ واقعي تر با امكانات كامل را برايتان فراهم مي كند.
    پروژه وبلاگ انجام شده را مي توانيد از سايت ماهنامه دانلود كنيد.

    [CENTER]منبع:مجله رایانه خبر

  7. #7
    مدیریت سابق انجمن
    تاریخ عضویت
    Apr 2010
    ارسال ها
    1,034
    محل سکونت
    تهران
    محصول امنیتی
    Microsoft Security Essential
    تشکر تشکر کرده 
    23
    تشکر تشکر شده 
    2,116
    اعتبار کاربر
    1

    پیش فرض RE: asp.net

    بسیار ممنون از تلاش شما علی جان
    شما علاوه بر ذکر منبع واترمارک انجمن رو هم برو روی تصاویر قرار دادید و واقعا اثبات کردید که از اعضای VIP فروم هستید
    بسیار ممنونم
    از سوی تیم مدیریت انجمن به شما اعتبار داده شد.
    با تشکر مجدد
    در ضمن موضوع مهم شد
    برای عضویت در انجمن تخصصی سافت گذر کلیک نمایید.

  8. #8
    عضو ثابت
    تاریخ عضویت
    Nov 2010
    ارسال ها
    55
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    3
    اعتبار کاربر
    1

    پیش فرض RE: asp.net

    آموزش تصویری ASP.Net قسمت اول

    ابتدا هر سه Part رو دانلود و بعد از حالت فشرده خارج کنید

    [CENTER]Part 01
    [CENTER][CENTER]Part 02[CENTER][CENTER]Part 03[CENTER]


    آموزش تصویری قسمت دوم


اطلاعات تاپیک

Users Browsing this Thread

در حال حاضر 1 در حال مشاهده این موضوع می باشد.. (0 کاربر و 1 مهمان در این انجمن حضور دارند)

برچسب برای این موضوع

بوک مارک ها

بوک مارک ها

مجوزهای ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •