﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" encoding="UTF-8"><channel><title>HOW2LEARNASP.NET</title><link>http://www.how2learnasp.net/</link><description>Asp.Net Learning ,آموزش asp.net ,علی دلشاد,Ali Delshad</description><language>fa-ir</language><item><pubDate>2010-10-18T15:37:34.92</pubDate><title>شروع کار با ASP.NET ::  ( قسمت شانزدهم : آشنایی با DataList و Repeater )</title><link>http://www.how2learnasp.net/article.aspx?code=3b58e811-d150-4ca4-b568-eddbcb59db41</link><description>&lt;p&gt;در &lt;a href="http://www.how2learnasp.net/article.aspx?code=bf0825fc-a6ae-4958-b9d3-1887af153bc1"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;قسمت های قبلی این سری مقالات با کنترل GridView آشنا شدیم&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، در این مقاله شما را با کنترل های DataList ، Repeater آشنا خواهم کرد .&lt;/p&gt;
&lt;p&gt;این دو کنترل از جهاتی بسیار شبیه GridView هستند و از جهات دیگر کاملا متفاوت ، این دو کنترل بخش Edit&amp;nbsp;Columns ندارند یعنی نمیتوانید ستون های مختلف برای آنها تعریف نمایید ، نحوه عمل کرد این دو کنترل مانند یک TemplateField&amp;nbsp;در گریدویو می باشد یعنی فقط شما قادر هستید از طریق Eval کنترل های مورد نظر را داخل آنها بایند نمایید .&lt;/p&gt;
&lt;p&gt;DataList یک خاصیت مهم به نام RepeatColumns&amp;nbsp;دارد که شمارا قادر می سازد که اطلاعات را به صورت چند ستونی نمایش دهید ، این خاصیت در ساخت یک گالری تصویر ، یک فروشگاه و... کاربر بسیاری دارد&lt;/p&gt;</description></item><item><pubDate>2010-10-17T01:35:28.367</pubDate><title> شروع کار با ASP.NET ::  ( قسمت پانزدهم : ویرایش و به روز رسانی اطلاعات)</title><link>http://www.how2learnasp.net/article.aspx?code=bf0825fc-a6ae-4958-b9d3-1887af153bc1</link><description>&lt;p&gt;در &lt;a href="http://www.how2learnasp.net/article.aspx?code=f05c6d6f-4350-4efb-84b5-6e7dca3976c4"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;مقاله گذشته نحوه حذف یک رکورد توسط GridView&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; را خدمت شما آموزش دادم ، در این قسمت یکی دیگر از مهم ترین عملیات متداول یعنی ویرایش اطلاعات داخل پایگاه داده آموزش داده می شود .&lt;/p&gt;
&lt;p&gt;این عمل یعنی ویرایش و به روز رسانی اطلاعات به چند روش قابل پیاده سازی است :&lt;/p&gt;
&lt;p&gt;1- ویرایش اطلاعات داخل خود GridView&lt;/p&gt;
&lt;p&gt;توضیحات : در این روش با کلیک بر روی دکمه ویرایش موجود در GridView سطر مورد نظر به حالت ویرایش تغییر حالت داده و به کاربر اجازه ویرایش اطلاعات را می دهد&lt;/p&gt;
&lt;p&gt;کاربرد : این روش هنگامی که تعداد فیلد ها کم باشد ، فیلدها شامل عکس یا هرگونه فایل نباشد پیشنهاد می شود&lt;/p&gt;
&lt;p&gt;همچنین این روش معمولا  به همراه  ObjectDataSource یا SQLDatasource استفاده می شود که در مقالات بعدی به آن می پردازیم .&lt;/p&gt;
&lt;p&gt;2- ویرایش اطلاعات داخل فرم&lt;/p&gt;
&lt;p&gt;توضیحات : در این روش پس از کلیک بر روی دکمه ویرایش در Gridview اطلاعات سطر مورد در یک فرم جداگانه نمایش داده خواهد شد و کاربر قادر است آنها را ویرایش نماید ، در این روش معمولا همه فیلد ها در GridView لیست نمیشود بلکه فیلدهای اصلی نمایش داده شده و بقیه هنگام ویرایش به صورت مفصل نمایش داده می شوند ، این روش عیب روش قبل را ندارد یعنی برای جداولی که دارای عکس یا فایل هستند یا تعداد فیلدها زیاد است مناسب است .&lt;/p&gt;</description></item><item><pubDate>2010-10-08T14:59:01.973</pubDate><title>شروع کار با ASP.NET ::  ( قسمت چهاردهم : حذف یک رکورد در GridView)</title><link>http://www.how2learnasp.net/article.aspx?code=f05c6d6f-4350-4efb-84b5-6e7dca3976c4</link><description>&lt;p&gt;در دو قسمت قبل با &lt;a href="http://www.how2learnasp.net/article.aspx?code=e16be69c-cbaa-4908-887b-f52547b6fed7"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;نحوه نمایش اطلاعات در GridView&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; و همچنین&lt;a href="http://www.how2learnasp.net/article.aspx?code=fc9e7520-6d32-47e5-9a06-2e1c2a3f2268"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; نمایش عکس و لینک ادامه مطلب&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; آشنا شدیم ، در این بخش نحوه حذف اطلاعات توسط گرید ویو آموزش داده خواهد شد .&lt;/p&gt;</description></item><item><pubDate>2010-10-07T11:57:47.69</pubDate><title>شروع کار با ASP.NET ::  ( قسمت سیزدهم : لینک ادامه مطلب در Gridview)</title><link>http://www.how2learnasp.net/article.aspx?code=fc9e7520-6d32-47e5-9a06-2e1c2a3f2268</link><description>&lt;p&gt;در قسمت قبل با BoundField و TemplateField در کنترل GridView آشنا شدیم ، در این مقاله نحوه ایجاد &amp;quot;لینک ادامه مطلب&amp;quot; و همچنین قرار دادن عکس در GridView را در قالب یک سیستم خبری آموزش خواهم داد .&lt;/p&gt;</description></item><item><pubDate>2010-10-06T00:22:01.987</pubDate><title>شروع کار با ASP.NET ::  ( قسمت دوازدهم :آشنایی  با کنترل GridView)</title><link>http://www.how2learnasp.net/article.aspx?code=e16be69c-cbaa-4908-887b-f52547b6fed7</link><description>&lt;p&gt;در مقالات گذشته با&lt;a href="http://www.how2learnasp.net/article.aspx?code=2a2d01da-e48a-493b-9f98-9e2240a7a084"&gt; بانک های اطلاعاتی و نحوه واکشی اطلاعات و نمایش آن در GridView&lt;/a&gt; آشنا شدیم ، در این مقاله قصد داریم با این کنترل بسیار مهم بیشتر آشنا شویم و برخی از قابلیت های مهم آن را بررسی نماییم .&lt;/p&gt;
&lt;p&gt;برای شروع کار ابتدا یک GridView در صفحه aspx&amp;nbsp;قرار داده و آن را به روشی که در جلسات قبل آموختید Bind&amp;nbsp;نمایید ، وقتی صفحه را در مرورگر مشاهده کنید باید تمامی سطر ها وستون های جدول شما در کنترل GridView&amp;nbsp;نمایش داده شود .&lt;/p&gt;
&lt;p&gt;معمولا اولین چیزی که مورد نیاز است ، کم و زیاد کردن ستون های GridView&amp;nbsp;و تغییر نام آن ها است ، این کار بسیار ساده است کافیست روی مثلث کوچک فوقانی کنترل GridView کلیک کرده و گزینه Edit&amp;nbsp;Columns&amp;nbsp;را انتخاب کنید (یا وارد Properties&amp;nbsp;این کنترل شده و سپس بخش Columns&amp;nbsp;را انتخاب نمایید) </description></item><item><pubDate>2010-09-24T12:45:25.627</pubDate><title>شروع کار با ASP.NET ::  ( قسمت یازدهم : پارامتر ها در یک ارتباط پایگاه داده)</title><link>http://www.how2learnasp.net/article.aspx?code=7d835568-c4e1-4378-b1ef-5ae9a2e975e6</link><description>در قسمت قبل با نحوه ارتباط با پایگاه داده به صورت عملی آشنا شدیم ، دیدیم که اگر بخواهیم یک رکورد در بانک اطلاعاتی اضافه کنیم به چه صورتی باید عمل نماییم .
&lt;br /&gt;
 سوال اینجاست که اگر این اطلاعات را بخواهیم از کنترل های داخل صفحه (مانند Textbox و Dropdownlist و..) بخوانیم چه کاری باید انجام دهیم ؟
&lt;br /&gt;
اولین چیزی که به ذهن میرسد چسباندن رشته ها به یکدیگر است .
&lt;p&gt;اما این روش ایرادات اساسی زیادی دارد :&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;با زیاد شدن تعداد پارامتر باعث بزرگ شدن و نا منظم شدن Query شما خواهد شد&lt;/li&gt;
    &lt;li&gt;امنیت پروژه شما را به شدت کاهش داده و مستعد حملات SQL&amp;nbsp;Injection&amp;nbsp;خواهد بود (برای اطلاعات بیشتر در مورد امنیت &lt;a href="http://www.how2learnasp.net/article.aspx?code=e26dc330-7150-44a2-aa28-01cfb8dd38f2"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;مقاله امنیت در ASP.NET&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&amp;nbsp;را مطالعه کنید)&lt;/li&gt;
    &lt;li&gt;در هر بار استفاده از آن Query&amp;nbsp;باید به زبان SQL کامپایل شود&lt;/li&gt;
    &lt;li&gt;و...&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;راه حل استفاده از Parameters یا پارامترها و در نهایت استفاده از Stored Procedure&amp;nbsp;ها می باشد ، این کار بسیار ساده است ، کافیست به جای مقادیر پارامتر ها از ParameterName@ استفاده کنیم ، منظور از ParameterName&amp;nbsp;یک نام دلخواه برای پارامتر است و @&amp;nbsp;مشخص می کند که این یک پارامتر است نه مقدار مشخص .&lt;/p&gt;

</description></item><item><pubDate>2010-09-09T13:44:31.44</pubDate><title>تریگر (Trigger) چیست ؟</title><link>http://www.how2learnasp.net/article.aspx?code=163a6971-92fd-49b9-b168-576bc333023d</link><description>Trigger نوعی رویه ذخیره شده است که پس از یک رویداد اجرا می شود ، برخلاف Stored Procedure که حتما باید فراخوانی شود Trigger ها قابل فراخوانی نبوده و به صورت خودکار در واکنش به اعمال Insert , Update , Delete (قبل یا بعد از تراکنش) اجرا می شوند .&lt;/p&gt;
&lt;p&gt;واضح است که چنین رویه بر خلاف SP نمیتواند پارامتر ورود و خروجی بپذیرد و اطلاعات خود را از رکورد مورد نظر (رکوردی که Insert , Update یا Delete بر روی آن صورت گرفته که اصطلاحا Updated , Inserted و Deleted خوانده می شود)&lt;/p&gt;
&lt;p&gt;مهمترین کاربر Trigger&amp;nbsp;ها به شرح زیر است :&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;جلوگیری از ورود داده های نا معتبر&lt;/li&gt;
    &lt;li&gt;لاگ نمودن تراکنش ها&lt;/li&gt;
    &lt;li&gt;حذف یا به روز رسانی رکورد ها در جداول مرتبط&lt;/li&gt;
    &lt;li&gt;بالا بردن کارایی سیستم&lt;/li&gt;
    &lt;li&gt;تغییر و جایگزینی یک تراکنش&lt;/li&gt;
    &lt;li&gt;و...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;</description></item><item><pubDate>2010-09-07T12:33:22.967</pubDate><title>شروع کار با ASP.NET ::  ( قسمت دهم : ارتباط با بانک های اطلاعاتی )</title><link>http://www.how2learnasp.net/article.aspx?code=2a2d01da-e48a-493b-9f98-9e2240a7a084</link><description>برای تقاضا از یک جدول در بانک اطلاعاتی باید مراحل زیر طی شود :&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;اضافه نمودن فضا نام های مورد نیاز : برای ارتباط با بانک های اطلاعاتی به فضا نام System.Data&amp;nbsp;و همچنین فضا نام System.Data.SqlClient&amp;nbsp;برای کار با دیتابس SQL&amp;nbsp;Server و فضا نام System.Data.Oledb برای کار با بانک Access نیازمندیم .&lt;/li&gt;
    &lt;li&gt;تعیین رشته اتصال (Connection&amp;nbsp;String) : رشته اتصال رشته شامل تنظیماتی جهت اتصال به بانک اطلاعاتی می باشد ، این رشته برای هر بانک متفاوت خواهد بود&lt;/li&gt;
    &lt;li&gt;تعیین شی اتصال (Connection Object) :  کلاسی است برای برقراری ارتباط با بانک اطلاعاتی است ، این شی که از کلاس DbConnection ارث بری می کند اعمالی مانند باز و بسته کردن اتصال با بانک را از طریق رشته اتصال انجام می دهد.&lt;/li&gt;
    &lt;li&gt;تعیین رشته تقاضا (Command Text) : همان دستورات SQL&amp;nbsp;است که جهت یک تفاضا ارائه می گردد ، این تفضا جهت دریافت اطلاعات (Select) درج اطلاعات (Insert) ، ویرایش اطلاعات(Update) و یا حذف اطلاعات(Delete) یا... صورت می گیرد .&lt;/li&gt;
    &lt;li&gt;تعیین شی تقاضا (Command Object) : کلاسی است جهت ارسال و دریافت تقاضا از طریق شی اتصال به بانک اطلاعاتی&lt;/li&gt;
    &lt;li&gt;باز کردن اتصال&lt;/li&gt;
    &lt;li&gt;اجرای درخواست&lt;/li&gt;
    &lt;li&gt;دریافت اطلاعات (در صورتی که تقاضا Select باشد)&lt;/li&gt;
    &lt;li&gt;بستن اتصال&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
    &lt;li&gt;درج ، حذف و بروز رسانی &amp;raquo; برای درج ، حذف و بروز رسانی به صورت متصل و مستقیم از متد ExecuteNoneQuery مربوط به شی Command استفاده می شود . این شی درخواست مربوط به insert,delete,update یا هر درخواست دیگری را بدون هیچ درخواستی انجام میدهد و خروجی آن تعداد سطر های تحت تاثیر درخواست می باشد.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><pubDate>2010-09-07T12:02:25.433</pubDate><title>شروع کار با ASP.NET ::  ( قسمت نهم : مبانی ارتباط با بانک اطلاعاتی )</title><link>http://www.how2learnasp.net/article.aspx?code=7c41dc84-4952-49ec-b045-8adf8864d1b3</link><description>&lt;p&gt;در دو مقاله قبل با بانک اطلاعاتی &lt;a href="http://www.how2learnasp.net/article.aspx?code=973f506e-d96c-4332-9b8b-ef55e511c3e5"&gt;MS-Access&lt;/a&gt; و &lt;a href="http://www.how2learnasp.net/article.aspx?code=a0d5db40-0397-4fde-93f4-2e2abb6de204"&gt;MS-SQL&amp;nbsp;Server&lt;/a&gt; آشنا شدیم ، در این مقاله به یکی از حساس ترین بخش های ASP.NET&amp;nbsp;یعنی ارتباط با بانک اطلاعاتی می پردازیم .&lt;/p&gt;
&lt;p&gt;در طراحی و توسعه وب یکی از کلیدی ترین مباحث ارتباط با بانک اطلاعاتی است همچنین ذخیره و بازیابی اطلاعات یکی از اصلی ترین نیاز های هر نرم افزار به حساب می آید .&lt;/p&gt;
&lt;p&gt;بدین منظور چهارچوب کاری دات نت ابزار هایی را جهت کار با بانک های اطلاعاتی مختلف ارائه نموده است ، به این ابزار اصطلاحا ADO.NET گفته می شود که شامل کتابخانه ها و توابع مفید جهت سهولت تراکنش های بانک اطلاعاتی می باشد .&lt;/p&gt;
&lt;p&gt;برای ارتباط با بانک اطلاعاتی چند مرحله لازم است :&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;مرحله اول : ارتباط با بانک مقصد&lt;/li&gt;
    &lt;li&gt;مرحله دوم : اجرا درخواست&lt;/li&gt;
    &lt;li&gt;مرحله سوم : قطع ارتباط&lt;/li&gt;
&lt;/ol&gt;</description></item><item><pubDate>2010-08-16T05:14:46.117</pubDate><title>شروع کار با ASP.NET ::  ( قسمت هشتم : بانک اطلاعاتی SQL Server)</title><link>http://www.how2learnasp.net/article.aspx?code=a0d5db40-0397-4fde-93f4-2e2abb6de204</link><description>&lt;p&gt;در&amp;nbsp; این سری مقالات با &lt;a href="http://www.how2learnasp.net/article.aspx?code=eca18e42-1307-40fc-bc85-611ea6faf4d1"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;کلیات ASP.NET&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، &lt;a href="http://www.how2learnasp.net/article.aspx?code=e815f34a-cc1b-4ffb-849d-cef5c050e074"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;اصول برنامه نویسی&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، &lt;a href="http://www.how2learnasp.net/article.aspx?code=78dc7054-5401-486b-aff6-4d88bc923303"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;زبان HTML&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، &lt;a href="http://www.how2learnasp.net/article.aspx?code=db5f95c2-cdd0-403c-9e4f-7c859b884123"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;مفهوم Postback&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; و همچنین&lt;a href="http://how2learnasp.net/article.aspx?code=0057be94-d9df-476c-9c93-7bd5116880db"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; کنترلهای پر کاربرد ASP.NET&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; آشنا شدیم ، کمی ا&lt;a href="http://www.how2learnasp.net/article.aspx?code=bd529403-788f-4deb-a463-7411c1d4c8c7"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ز اصول پایگاه داده&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; گفتیم و با&lt;a href="http://www.how2learnasp.net/article.aspx?code=973f506e-d96c-4332-9b8b-ef55e511c3e5"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; بانک اطلاعاتی MS-Access&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; نیز آشنا شدیم .&lt;/p&gt;
&lt;p&gt;در این مقاله با پایگاه داده SQL&amp;nbsp;Server که یکی از قوی ترین سیستم های مدیریت بانک اطلاعاتی دنیا می باشد می پردازیم .&lt;/p&gt;
&lt;p&gt;قبل از هر چیز نسخه 2008 (یا 2005) ویرایش Developer یا Standard این نرم افزار را تهیه کنید ، دقت بفرمایید که نسخه Enterprise&amp;nbsp;این نرم افزار فقط بر روی Windows Server نصب می شود .&lt;/p&gt;
&lt;p&gt;نکته دیگری که نیاز است گفته شود این است که همراه Visual Studio یک نسخه SQL&amp;nbsp;Server Express بر روی سیستم عامل شما نصب خواهد شد ، این نسخه دارای فضای Management Studio نمی باشد و کار کردن با آن مشکلات زیادی را به همراه خواهد آورد ، بنابراین مصرانه پیشنهاد می کنم که یک نسخه Standard یا Developer این نرم افزار را تهیه کرده و طبق روال زیر نصب نمایید .&lt;/p&gt;
&lt;p&gt;سعی کنید نرم افزار Visual Studio را قبل از SQL&amp;nbsp;Server نصب نمایید.&lt;/p&gt;
&lt;p&gt;از آنجایی که نصب این نرم افزار با نرم افزار های دیگر کمی تفاوت دارد و کمی نکته دار است ، به صورت خلاصه برخی از نکات نصب را ذکر می کنم :&lt;/p&gt;</description></item><item><pubDate>2010-08-07T00:56:41.343</pubDate><title>شروع کار با ASP.NET ::  ( قسمت هفتم : بانک اطلاعاتی Access )</title><link>http://www.how2learnasp.net/article.aspx?code=973f506e-d96c-4332-9b8b-ef55e511c3e5</link><description>&lt;p&gt;&lt;a href="http://www.how2learnasp.net/article.aspx?code=bd529403-788f-4deb-a463-7411c1d4c8c7"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;در قسمت قبل با اصول بانک اطلاعاتی رابطه ای آشنا شدیم&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، یکی از ساده ترین در عین حال پر کاربرد ترین بانک های اطلاعاتی Microsoft Access&amp;nbsp;نام دارد ، این نرم افزار که در بسته نرم افزاری Microsoft Office قرار دارد امکانات بیشماری در اختیار کاربران قرار میدهد ، ساخت جداول بانک اطلاعاتی ، ساخت فرم ها و گزارش گیریها و ... از قابلیت های این نرم افزار است .&lt;/p&gt;
&lt;p&gt;البته ما برای کار در ASP.NET فقط به بخش جداول این بانک احتیاج داریم و سایر بخش ها مانند Forms و Reports و... جزء بحث ما نیست .&lt;/p&gt;
&lt;p&gt;برای شروع پس از نصب Office نرم افزار Ms-Access را باز نمایید (پیشنهاد می کنم نسخه 2007&amp;nbsp;به بعد را استفاده نمایید) ، مشابه تصویر زیر وارد منوی دایره ای شده و گزینه New را انتخاب نمایید ، در پنجره نمایش داده شده در سمت راست صفحه (Blank Database) نام و مسیر بانک اطلاعاتی را انتخاب کرده و سپس دکمه Create&amp;nbsp;را بفشارید ( در نسخه 2003 اینکار خیلی ساده از طریق منوی File امکان پذیر می باشد )&lt;/p&gt;</description></item><item><pubDate>2010-08-06T15:44:43.077</pubDate><title>شروع کار با ASP.NET ::  ( قسمت ششم : آشنایی با بانک های اطلاعاتی )</title><link>http://www.how2learnasp.net/article.aspx?code=bd529403-788f-4deb-a463-7411c1d4c8c7</link><description>&lt;p&gt;در قسمت های گذشته این سری مقالات با &lt;a href="http://www.how2learnasp.net/article.aspx?code=eca18e42-1307-40fc-bc85-611ea6faf4d1"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;کلیات ASP.NET&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، &lt;a href="http://www.how2learnasp.net/article.aspx?code=e815f34a-cc1b-4ffb-849d-cef5c050e074"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;اصول برنامه نویسی&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، &lt;a href="http://www.how2learnasp.net/article.aspx?code=78dc7054-5401-486b-aff6-4d88bc923303"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;زبان HTML&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; ، &lt;a href="http://www.how2learnasp.net/article.aspx?code=db5f95c2-cdd0-403c-9e4f-7c859b884123"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;مفهوم Postback&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; و همچنین&lt;a href="http://how2learnasp.net/article.aspx?code=0057be94-d9df-476c-9c93-7bd5116880db"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; کنترلهای پر کاربرد ASP.NET&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; آشنا شدیم ، در این بخش با یکی از مهمترین ارکان طراحی یک پروژه یعنی بانک اطلاعاتی (Database) آشنا خواهیم شد .&lt;/p&gt;
&lt;p&gt;بانک های اطلاعاتی محل مناسبی جهت ذخیره اطلاعات می باشند چرا که اطلاعات به صورت منظم در آن ذخیره شده و بازیابی آن از طریق نرم افزار ساده می باشد . مهمترین جزء یک بانک اطلاعاتی جداول (Table) هستند .&lt;/p&gt;
&lt;p&gt;مطمئنا تا کنون با نرم افزار Excel یا مشابه آن (انواع SpreedShit ها) کار کرده اید ، همانطور که میدانید این نرم افزار جدولی از سطر و ستون در اختیار شما قرار میدهد ، شما فیلدهای خود (مانند نام ، نام خانوادگی و...) را در ستون ها قرار داده و مقادیر مربوط به هر مشاهده (هر شخص) را در سطر های آن قرار می دهید و به این صورت خیلی ساده اطلاعات را ذخیره می کنید ، بانک اطلاعاتی نیز بسیار مشابه است با این تفاوت که کمی دقیق تر شده و نوع هر فیلد را مشخص می کند (مثلا فیلد نام باید از نوع رشته ای و فیلد سن از نوع عددی باشد و...)&lt;/p&gt;</description></item><item><pubDate>2010-07-23T14:42:58.083</pubDate><title> شروع کار با ASP.NET ::  (قسمت پنجم : مروری بر کنترل های استاندارد سمت سرور (Server-Side))</title><link>http://www.how2learnasp.net/article.aspx?code=0057be94-d9df-476c-9c93-7bd5116880db</link><description>p&gt;&lt;a href="http://www.how2learnasp.net/article.aspx?code=e815f34a-cc1b-4ffb-849d-cef5c050e074"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;nbsp;در قسمت قبل با اصول برنامه نویسی به زبان VB.NET&amp;nbsp;و #C آشنا شدیم&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;در این قسمت یک مرور کلی به کنترل های سمت سرور (ابزاری که در پنجره ToolBox قرار دارند) کرده و هر مورد را به صورت خلاصه توضیح می دهم .&lt;/p&gt;
&lt;p&gt;پنجره Toolbox&amp;nbsp;به صورت پیشفرض به چند بخش تقسیم شده است :&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Standard &lt;/strong&gt;: کنترل های استاندارد و پرکاربرد وب در این بخش قرار گرفته است ، این کنترل ها بیشتر جهت ساخت فرم های مختلف استفاده می شود&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Data &lt;/strong&gt;: در این بخش کنترل های داده ای قرار گرفته ، این کنترل ها جهت ارتباط با پایگاه داده و همچنین نمایش اطلاعات به انواع مختلف استفاده می شود .&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Validation&amp;nbsp;&lt;/strong&gt;: این بخش شامل کنترل های پرکاربردی برای اعتبار سنجی فرم ها است ، اینکه پرکردن یک کنترل مانند Textbox&amp;nbsp;اجباری باشد یا اینکه مقدار وارد شده در یک فیلد از نظر ما صحیح است یا خیر بر عهده این کنترل ها می باشد&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;HTML&amp;nbsp;&lt;/strong&gt;: شامل کنترل های HTML&amp;nbsp;محض می باشد&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;سایر بخش ها کاربرد زیادی نداشته و توضیح آن نیاز به پیش زمینه های خاص دارد بنابراین از ذکر آنها خودداری می نمایم .&lt;/p&gt;
&lt;p&gt;اکنون به پرکاربرد ترین کنترل های Standard می پردازیم&lt;/p&gt;</description></item><item><pubDate>2010-07-23T14:40:53.58</pubDate><title>شروع کار با ASP.NET ::  (قسمت چهارم : مبانی برنامه نویسی)</title><link>http://www.how2learnasp.net/article.aspx?code=e815f34a-cc1b-4ffb-849d-cef5c050e074</link><description>در این قسمت برخی از مبانی اصلی برنامه نویسی و همچنین مقایسه ای بین زبان وی بی دات نت و سی شارپ خدمت شما ارائه خواهد شد</description></item><item><pubDate>2010-07-19T03:04:44.22</pubDate><title>شروع کار با ASP.NET ::  (قسمت سوم : بررسی Postback در Asp.NET)</title><link>http://www.how2learnasp.net/article.aspx?code=db5f95c2-cdd0-403c-9e4f-7c859b884123</link><description>&lt;p&gt;در &lt;a href="http://www.how2learnasp.net/article.aspx?code=eca18e42-1307-40fc-bc85-611ea6faf4d1"&gt;&lt;u&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;قسمت اول مقاله&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; با کلیات Asp.NET ، محیط نرم افزار و مهم تر از همه نحوه عملکرد Asp.NET&amp;nbsp;و کنترل های سمت سرور (کنترل ها با تگ Runat=server) آشنا شدیم و در&lt;a href="http://www.how2learnasp.net/article.aspx?code=78dc7054-5401-486b-aff6-4d88bc923303"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;u&gt; مقاله دوم&lt;/u&gt;&lt;/span&gt;&lt;/a&gt; مروری بر زبان HTML داشتیم .&lt;/p&gt;
&lt;p&gt;در این مقاله یکی از مهمترین مفاهیم ASP.NET&amp;nbsp;یعنی Postback را مورد بررسی قرار خواهیم داد .&lt;/p&gt;
&lt;p&gt;با یک مثال ساده Postback را به شما معرفی می کنم ، فرض کنید وارد یک سایت می شوید که یک فرم ثبت نام ساده دارد ، فرم را پر می کنید و روی دکمه تایید کلیک می کنید ، چه اتفاقی می افتد ؟&lt;/p&gt;
&lt;p&gt;گویا صفحه به صورت خودکار یک بار Refresh میشود ، این کار باعث میشود اطلاعات داخل صفحه (مقادیری که شما در فرم وارد کرده اید) به سرور منتقل شود ، سرور عملیات مورد نظر را روی این اطلاعات انجام می دهد و سپس نتیجه کار (مثلا پیام موفقیت آمیز بودن ثبت نام) به شما نمایش داده خواهد شد ، این عمل یعنی ارسال صفحه به سرور و بازگشت دوباره آن را Postback&amp;nbsp;می نامیم .&lt;/p&gt;
&lt;p&gt;اکنون سوال اینجاست که چه نیازی بود صفحه Postback شود ؟ پاسخ این سوال به فهم شما از نحوه عملکرد Asp.NET&amp;nbsp;بر میگردد ، همانطور که توضیح دادیم IIS&amp;nbsp;و موتو Dotnet یا Asp.net runtime در سرور قرار دارند ، برای همین اگر بخواهید کدهایی که نوشتید بر روی فرم اثر کنند این فرم باید برای سرور ارسال شود و در نهایت دوباره به سمت مشتری (کلاینت) بازگردد .&lt;/p&gt;</description></item><item><pubDate>2010-07-17T14:01:01.443</pubDate><title>شروع کار با ASP.NET ::  (قسمت دوم : آشنایی با زبان HTML)</title><link>http://www.how2learnasp.net/article.aspx?code=78dc7054-5401-486b-aff6-4d88bc923303</link><description>آموزش مقدماتی Asp.NET قسمت دوم: آموزش HTML </description></item><item><pubDate>2010-07-14T14:37:17.57</pubDate><title>شروع کار با Asp.NET ::  (قسمت اول)</title><link>http://www.how2learnasp.net/article.aspx?code=eca18e42-1307-40fc-bc85-611ea6faf4d1</link><description>آموزش مقدماتی Asp.NET قسمت اول آشنایی با محیط ای اس پی دات نت</description></item><item><pubDate>2010-07-02T23:01:33.29</pubDate><title>پیاده سازی اعمال زمان بر در وب </title><link>http://www.how2learnasp.net/article.aspx?code=34f51a6f-7f2f-4aa8-b803-e1dbf9699b77</link><description>استفاده از Thread به همراه jQuery Ajax برای انجام یک عملیات Async شده جهت پیاده سازی اعمال زمانگیر در وب</description></item><item><pubDate>2010-07-01T20:59:13.047</pubDate><title>برنامه نویسی چند لایه قسمت چهارم : لایه کش (CL یا Cache Layer)</title><link>http://www.how2learnasp.net/article.aspx?code=f13d2809-eadb-4c28-aa79-b30ac61212e9</link><description>در این مقاله لایه کش (Cache) به لایه های پروژه افزوده خواهد شد</description></item><item><pubDate>2010-06-27T12:56:54.327</pubDate><title>برنامه نویسی چند لایه قسمت سوم : لایه منطق تجاری (BLL یا Bussiness Logic Layer)</title><link>http://www.how2learnasp.net/article.aspx?code=e80fcb7a-9483-4358-8b1d-d88cc6ad422f</link><description>برنامه نويسی 3 لايه ، قسمت دوم لایه منطق تجاری</description></item><item><pubDate>2010-06-04T16:25:37.387</pubDate><title>آموزش نرم افزار سورس کنترل SVN قسمت اول</title><link>http://www.how2learnasp.net/article.aspx?code=4f2a8265-5761-411d-af3c-48a24608000d</link><description>در این مقاله کنترل سرس یک پروژه به وسیله نرم افزار subversion آموزش داده خواهد شد -
source control</description></item><item><pubDate>2010-05-22T13:59:03.52</pubDate><title>برنامه نویسی چند لایه قسمت دوم : لایه ارتباط با پایگاه داده (Data Access Layer یا DAL) </title><link>http://www.how2learnasp.net/article.aspx?code=4ee587d9-b099-4905-93f6-5fb3fb0fb681</link><description>معاری سه لایه 3-tier در Asp.NET 
قسمت دوم ، ارتباط با دیتابیس DAL</description></item><item><pubDate>2010-05-12T21:53:07.78</pubDate><title>امکانات جدید در Asp.NET 4</title><link>http://www.how2learnasp.net/article.aspx?code=7a54b573-185f-46b8-8512-609a7c300d70</link><description>امکانات جدید dotnet framework 4 و visual studio 2010</description></item><item><pubDate>2010-04-15T01:10:32.607</pubDate><title>آموزش کار با کتابخانه JQuery - قسمت سوم - کار با کوکی ها (Cookies)</title><link>http://www.how2learnasp.net/article.aspx?code=855d7d5b-783d-4432-a74b-016bc112b674</link><description>در این مقاله نحوه کار با كوكي ها توسط جی کوئری آموزش داده خواهد شد .</description></item><item><pubDate>2010-04-03T19:51:50.413</pubDate><title>برنامه نویسی چند لایه قسمت اول : مقدمه ای بر معماری چند لایه (n-tierd Programming)</title><link>http://www.how2learnasp.net/article.aspx?code=88407883-053c-4035-88c8-b75d804d6e2c</link><description>در این سری مقالات  معماری 3 لايه و چند لایه (Multitier architecture ) با استفاده از مفاهیم شی گرایی مورد بررسی قرار می گیرد .</description></item><item><pubDate>2010-02-26T15:28:35.823</pubDate><title>ساخت ویندوز سرویس (Windows Service) و نصّاب آن (Installer)</title><link>http://www.how2learnasp.net/article.aspx?code=d2c7bf00-a24a-4e8b-8a4b-649205ac5bc5</link><description>وین سرویس چیست و چگونه میتوان یک win service ساخت و نصب کرد
</description></item><item><pubDate>2009-11-06T17:20:41.737</pubDate><title>تلفظ نوشته های تصاویر امنیتی (Speech captcha)</title><link>http://www.how2learnasp.net/article.aspx?code=1505a4b5-c409-49d7-9c42-57a1efa1eb04</link><description>در این مقاله نحوه تبدیل نوشتار به صوت توسط Asp.nET آموزش داده خواهد شد (Text To Speech)</description></item><item><pubDate>2009-10-27T14:05:17.597</pubDate><title>برش بخشی از تصویر ( Crop Image )</title><link>http://www.how2learnasp.net/article.aspx?code=00c66da1-5454-4d54-88a4-5d7170d187d8</link><description>در این مقاله روشی ساده جهت Crop کردن یک عکس و بریدن بخش مورد نظر از آن ارائه خواهد شد .</description></item><item><pubDate>2009-10-26T21:54:58.75</pubDate><title>آموزش LINQ قسمت دوم LINQ To SQL</title><link>http://www.how2learnasp.net/article.aspx?code=f280288c-4814-4ce6-9f91-de64da7f38c1</link><description>در این مقاله لینک به اس کیو ال و اعمال متداول بانک اطلاعاتی SQL Server  توسط LINQ آموزش داده خواهد شد</description></item><item><pubDate>2009-10-21T16:40:17.763</pubDate><title>روش های افزایش امنیت در Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=e26dc330-7150-44a2-aa28-01cfb8dd38f2</link><description>در این مقاله به ذکر چند نکته جهت بالابردن امنیت وب سایت شما می پردازم</description></item><item><pubDate>2009-10-10T14:58:49.357</pubDate><title>افزایش سرعت بارگزاری صفحات Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=2ae13ba3-36af-4a91-8533-e2ab292a406c</link><description>در این مقاله به ذکر چند نکته اساسی جهت افزایش سرعت سایت می پردازم</description></item><item><pubDate>2009-10-09T20:37:16.693</pubDate><title>لاگ کردن رویداد ها و مدیریت خطاها در Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=3092fdec-bb44-4284-9647-436a353406cc</link><description>در این مقاله روشی جهت Log نمودنError  ها و Event ها ارائه نموده ام</description></item><item><pubDate>2009-09-29T08:40:39.797</pubDate><title>برش (SubString) بخشی از متن در Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=4a0e5bb4-31fe-435f-97f9-088db9b4621d</link><description>انتخاب بخشی از متن طولانی دارای کد Html و نمایش آن در Gridview</description></item><item><pubDate>2009-09-28T15:06:47.48</pubDate><title>افزودن ستون ترتیب (ردیف) به کنترل GridView</title><link>http://www.how2learnasp.net/article.aspx?code=a2a0555e-cdae-4656-bdba-aee1dd75c80f</link><description>افزودن شماره سط ربه گریدویو با یک خط کد نویسی</description></item><item><pubDate>2009-09-24T15:18:24.89</pubDate><title>افزودن  Web User Control (کنترل کاربر) به صورت داینامیک</title><link>http://www.how2learnasp.net/article.aspx?code=924b4b24-cff3-4514-b5e7-d451958464d7</link><description>در این مقاله نحوه اضافه کردن یک UserControl به صفحه به صورت Dynamic توسط PlaceHolder آموزش داده خواهد شد</description></item><item><pubDate>2009-09-10T00:00:00</pubDate><title>آموزش LINQ قسمت اول LINQ to Object</title><link>http://www.how2learnasp.net/article.aspx?code=38f43032-7e25-4cb0-ba49-5e3eaa05b793</link><description>LINQ (لینک) مختصر کلمه Language INtegrated Query  بوده و  یک زبان برای تقاضا از هر گونه مجموعه داده (بانک اطلاعاتی ، آرایه ها ، Xml و...) می باشد . این زبان بسیار شبیه زبان SQL بوده و با زبان های C# و Vb.NET قابل پیاده سازی است .</description></item><item><pubDate>2009-09-08T00:00:00</pubDate><title>ایجاد منو (یا درخت واره) با زیر منوهای تو در تو و نا محدود</title><link>http://www.how2learnasp.net/article.aspx?code=6e262527-5042-41d7-aba6-fddda0700020</link><description>در این مقاله ساخت Menu یا TreeView به صورت داینامیک توسط فایل Xml آموزش داده می شود .</description></item><item><pubDate>2009-08-29T00:00:00</pubDate><title>آموزش کار با کتابخانه Jquery - قسمت دوم - رویداد ها</title><link>http://www.how2learnasp.net/article.aspx?code=d55f7a25-2203-45ee-b65b-33b0e066b699</link><description>در این مقاله کار با رویداد های صفحه توسط جی کوئری آموزش داده می شود</description></item><item><pubDate>2009-08-24T00:00:00</pubDate><title>ایجاد فرم ارسال به ایمیل در Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=b2c1ee6c-8e95-4ee9-92d2-59e9e81ff3a9</link><description>در این مقاله قصد دارم نحوه ارسال محتویات یک فرم به ایمیل را به سه روش کاملا متفاوت توضیح دهم .
در نهایت یک کتابخانه بسیار مفید نیز برای ارسال فرم به ایمیل نیز ارائه خواهم داد.</description></item><item><pubDate>2009-08-16T00:00:00</pubDate><title>Ajax در Asp.NET با استفاده از کتابخانه Anthem</title><link>http://www.how2learnasp.net/article.aspx?code=72cdbfa1-5de8-4da1-a973-81581788bf36</link><description>در این مقاله کتابخانه ای به نام Anthem جهت کار با آژاکس ارائه خواهد شد .</description></item><item><pubDate>2009-08-16T00:00:00</pubDate><title>مقایسه PHP و Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=26d02c7b-c893-4e9d-b777-e60eed123b53</link><description>خیلی از کسانی که به این بحث علاقه دارند واقعا می خواهند بدانند که آیا Asp.NET بهتر است یا Php  ؟ کدام سریعتر است ، یادگیری کدام آسان تر و کدام یک پرکاربر تر است ، چرا خیلی از سایت های معروف مانند Yahoo و Facebook و ... از Php استفاده می کنند و سوالات متعدد دیگری  که در ذهن خیلی از ما نقش بسته ، امیدوارم این مقاله بتواند به انتخاب درست شما کمک کند .</description></item><item><pubDate>2009-08-15T00:00:00</pubDate><title>آموزش کار با کتابخانه  Jquery - قسمت اول - کار با المان های صفحه</title><link>http://www.how2learnasp.net/article.aspx?code=d6d29a96-82e2-4f62-8c68-990964c3b0ff</link><description>در این مقاله  نحوه آموزش کار با جی کوئری و چگونگی استفاه از آن در Asp.NET می پردازم.</description></item><item><pubDate>2009-08-12T00:00:00</pubDate><title>کار با User Control ها (کنترل های کاربر) در  Asp.NET قسمت اول</title><link>http://www.how2learnasp.net/article.aspx?code=1f94dab7-04a4-45fb-b198-c7121e13abfd</link><description>کنترل های کاربر در Asp.NET از اهمیت ویژه ای برخوردارند ، کار کردن با این اشیا بسیار ساده و در عین حال بسیار پر کاربرد و حیاتی است</description></item><item><pubDate>2009-05-28T00:00:00</pubDate><title>کنترلی برای کوچک سازی تصویر به نسبت یکسان</title><link>http://www.how2learnasp.net/article.aspx?code=3950a76e-1753-4b49-90e4-b6e22f33f082</link><description>برای سهولت کار کوچک نمایی تصویر ، کنترلی جهت کوچک نمایی تصویر به نسبت یکسان ارائه نموده ام .
</description></item><item><pubDate>2009-05-08T00:00:00</pubDate><title>الصاق (Concat) کردن رکورد ها در SQL Server</title><link>http://www.how2learnasp.net/article.aspx?code=aedc9ad9-6434-4f7e-8387-267694b66509</link><description>در این مقاله نحوه Concat کردن رکورد های بانک اطلاعاتی SQL Server آموزش داده می شود .</description></item><item><pubDate>2009-04-28T00:00:00</pubDate><title>کار با Delegate در Asp.NET</title><link>http://www.how2learnasp.net/article.aspx?code=a91cc29e-6445-4e41-8df1-d8cf46673b7b</link><description>در این مقال نحوه استفاده از Delegate در وب آموزش داده می شود</description></item><item><pubDate>2009-04-25T00:00:00</pubDate><title>مفاهیم ، مبانی و اصول شی گرایی (OOP)  قسمت ششم : Interface</title><link>http://www.how2learnasp.net/article.aspx?code=c8b96c93-4289-4f80-ad4c-ce58058c5a6f</link><description>در این مقاله به آموزش شی گرایی (OOP) پرداخته ، با مفهوم پرکاربرد واسط یا Interface آشنا می شویم .</description></item><item><pubDate>2009-03-19T00:00:00</pubDate><title>ساخت سایت چند زبانه توسط GlobalResource</title><link>http://www.how2learnasp.net/article.aspx?code=7d5730a4-24e9-413c-874c-191054f445cb</link><description>در این مقال نحوه ایجاد سایت های چندزبانه در Asp.NET توسط GlobalResource ها و Database  به طور کامل توضیح داده شده است</description></item><item><pubDate>2009-02-24T00:00:00</pubDate><title>نحوه ایجاد سرویس های وب (Webservice)</title><link>http://www.how2learnasp.net/article.aspx?code=bf2208b0-ee3f-4999-8b24-f5330043aceb</link><description>سرویس های وب کاربرد های زیادی داشته و چون بر پایه XML بنا شده با هر زبان برنامه نویسی میتوان از آن ها استفاده کرد ، به عنوان مثال شما یک سرویس وب به زبان C شارپ سخته و آن را به در اختیار دیگران قرار می  دهید ، دیگران توسط  خیلی از زبان های برنامه نویسی مانند Php ، جاوا ، سایر زبان های دات نت و حتی جاوااسکریپت و فلش و... می توانند از متد های شما استفاده کنند .</description></item><item><pubDate>2008-12-27T00:00:00</pubDate><title>صفحه بندی سفارشی Grdiview توسط ObjectDataSource</title><link>http://www.how2learnasp.net/article.aspx?code=b3a4d7da-5557-47cc-b6a2-31d8b7a69272</link><description>در این مقاله به یکی از روش های ساده در عین حال بسیار کاربردی صفحه بندی می پردازیم ، این روش باعث می شود که کارایی سایت چندین برابر گردد .</description></item><item><pubDate>2008-10-17T00:00:00</pubDate><title>فیلتر کلمات به صورت داینامیک (Word Filtering)</title><link>http://www.how2learnasp.net/article.aspx?code=21da4ad2-d98b-40cb-9cdd-b9d3ccce33d4</link><description>در این مقاله روشی جهت ساخت یک فیلتر خودکار توسط Asp.NET آموزش داده خواهد شد.</description></item><item><pubDate>2008-10-07T00:00:00</pubDate><title>حذف انبوه رکوردهای بانک اطلاعاتی </title><link>http://www.how2learnasp.net/article.aspx?code=79e1aa5a-8715-4f21-a8d0-3836d425b0bc</link><description>در این مقاله نحوه حذف کردن تعداد زیادی از رکورد های بانک اطلاعاتی به صورت یک جا آموزش داده می شود .
</description></item><item><pubDate>2008-08-30T00:00:00</pubDate><title>کاهش حجم صفحات به وسیله حذف فضاهای خالی ( Remove White Space)</title><link>http://www.how2learnasp.net/article.aspx?code=f255db77-d40b-4baa-b46b-ec9c5aa11fb4</link><description>کاهش حجم صفحات به وسیله حذف فضاهای خالی</description></item><item><pubDate>2008-08-26T00:00:00</pubDate><title>مفاهیم ، مبانی و اصول شی گرایی (OOP)  قسمت پنجم  : چند ریختی</title><link>http://www.how2learnasp.net/article.aspx?code=b9a09198-ab79-4c93-a7e0-1433ae6b1826</link><description>در این مقاله به آموزش شی گرایی (OOP) پرداخته ،  با مفهوم پرکاربرد چند ریختی یا Polymorphism آشنا می شویم .</description></item><item><pubDate>2008-08-18T00:00:00</pubDate><title>مفاهیم ، مبانی و اصول شی گرایی (OOP)  قسمت چهارم : ارث بری</title><link>http://www.how2learnasp.net/article.aspx?code=a0d43a74-4574-489f-abc7-d531d27e9957</link><description>در این مقاله با آموزش OOP (شی گرایی)  می پردازیم و با مفهوم بسیار مهم ارث بری آشنا خواهیم شد .</description></item><item><pubDate>2008-08-15T00:00:00</pubDate><title>مفاهیم ، مبانی و اصول شی گرایی (OOP)  قسمت دوم : سازنده کلاس</title><link>http://www.how2learnasp.net/article.aspx?code=9c76a1d4-c745-4aa1-a959-92f68985717b</link><description>در این بخش به آموزش Oop می پردازیم و با مفاهیمی چون Consructor (سازنده کلاس) و Overloading آشنا می شویم .
</description></item><item><pubDate>2008-08-15T00:00:00</pubDate><title>مفاهیم ، مبانی و اصول شی گرایی (OOP)  قسمت سوم : خواص</title><link>http://www.how2learnasp.net/article.aspx?code=4e316f7a-1e1f-4f3f-a7e3-96ace212be7b</link><description>در این قسمت از درس شی گرایی به آموزش ساخت Property ها (خواص) و استفاده از آنها می پردازیم .
</description></item><item><pubDate>2008-08-13T00:00:00</pubDate><title>مفاهیم ، مبانی و اصول شی گرایی  (OOP)  قسمت اول : کپسوله سازی </title><link>http://www.how2learnasp.net/article.aspx?code=6abdc14a-377c-4353-a5a8-7358dbb43cfd</link><description>در این مقاله قصد دارم به آموزش شی گرایی ( OOP ) بپردازم . اینکه OOP چیست و نحوه کار کاردن با کلاس ها و متغیرها و متد ها و کپسوله کردن کد ها را خواهید آموخت .</description></item><item><pubDate>2008-08-02T00:00:00</pubDate><title>Stored Procedure چیست ؟</title><link>http://www.how2learnasp.net/article.aspx?code=26b376f2-9a53-4bd6-b79e-4dc2366e3f4e</link><description>در این مقاله با Stored Procedure یا رویه های ذخیره شده آشنا  و نحوه ساخت و استفاده آن در پروژه را آموزش خواهم داد .</description></item><item><pubDate>2008-07-30T00:00:00</pubDate><title>مدیریت کلمات کلیدی ، عنوان و توضیحات در Asp.NET به صورت داینامیک</title><link>http://www.how2learnasp.net/article.aspx?code=280aa528-9e85-441b-9731-508689d7a5a4</link><description>در این مقاله به یکی از مهم ترین اصول Seo یعنی مدیریت تگ های متا (meta tags) می پردازیم .</description></item><item><pubDate>2008-07-23T00:00:00</pubDate><title>نحوه استفاده از سرویس های وب ( Web Services)</title><link>http://www.how2learnasp.net/article.aspx?code=f132d03a-bfa9-4f27-96ce-d7d20cca0ae1</link><description>در این مقاله ساده نحوه استفاده از وب سرویس های آماده در ویژوال استودیو دات نت به زبان سی شارپ آموزش داده شده است .</description></item><item><pubDate>2008-07-09T00:00:00</pubDate><title>صفحه بندی در دیتالیست (  Paging Datalist)</title><link>http://www.how2learnasp.net/article.aspx?code=652b10cf-8fc2-44c3-bacd-f82ac182acd1</link><description>در این مقاله قصد دارم روشی برای صفحه بندی دیتالیست ارائه دهم ، روش های زیادی برای این کار وجود دارد ولی بنده سعی می کنم که ساده ترین روش را ارائه دهم .</description></item><item><pubDate>2008-04-20T00:00:00</pubDate><title>ساخت نقشه سایت گوگل ( Google Web SiteMap )</title><link>http://www.how2learnasp.net/article.aspx?code=4b1fceff-ab2b-4242-a45d-6a05b7453182</link><description>نقشه سایت گوگل یک فایل Xml می باشد که دارای قاعده نوشتاری خاص معرفی شده توسط گوگل است .
این نقشه سایت توسط شما ساخته شده و لینک های سایت شما را به گوگل معرفی می کند ، به گفته خود گوگل یکی از مهترین راه های معرفی صفحات به گوگل و بالا بردن آمار بازدید توسط این موتور جستجوی محبوب ساخت این نقشه سایت می باشد .
</description></item><item><pubDate>2008-04-04T00:00:00</pubDate><title>فشرده سازی بانک اطلاعاتی Access به صورت داینامیک</title><link>http://www.how2learnasp.net/article.aspx?code=26c8e042-b62b-43c2-a892-a490af4f828a</link><description>در این مقاله روشی را ارائه خواهم داد که توسط کد نویسی عمل Compact And Repair برای دیتابیس Access Dynamically انجام خواهد شد و حجم فایل اکسس بسیار کاهش خواهد یافت .</description></item><item><pubDate>2008-04-01T00:00:00</pubDate><title>تشخیص هویت پیشرفته و مدیریت نقش ها</title><link>http://www.how2learnasp.net/article.aspx?code=85c9dd50-0935-48c2-9039-949da6b42f8d</link><description>به وسیله این روش شما قادر خواهید بود تا مجوز بازدید از صفحات را برای تعدادی از کاربران محدود کرده و به هریک سطوح دسترسی خاصی را بدهید </description></item><item><pubDate>2007-04-13T00:00:00</pubDate><title>ساخت یک Whois دامنه Ajax بوسیله ClientSide-CallBack</title><link>http://www.how2learnasp.net/article.aspx?code=2ae31c71-6b23-4465-9be4-64782329f517</link><description>آموزش آژاکس با Client-Side CallBack Asp.NET 2</description></item><item><pubDate>2007-04-12T00:00:00</pubDate><title>جستجو کلید واژه ای در بانک های اطلاعاتی ( قسمت اول )</title><link>http://www.how2learnasp.net/article.aspx?code=a3cb10b1-392a-4e5c-8c2a-07238c658699</link><description>در این مقاله نحوه جستجوی ساده در بانک اطلاعاتی SQL SEVER را آموزش داده ام.</description></item><item><pubDate>2007-02-21T00:00:00</pubDate><title>دانلود E-Book آموزش مقدماتی تا پیشرفته Asp.NET </title><link>http://www.how2learnasp.net/article.aspx?code=5e4cdfb2-1430-40d0-83f4-7ceddb821249</link><description>این کتاب های الکترونیکی که با فرمت PDf هستند ، مشهور ترین کتاب های آموزش Asp.NET به زبان اصلی می باشند</description></item><item><pubDate>2007-01-14T00:00:00</pubDate><title>کار بار کوکی ( cookie ) ها</title><link>http://www.how2learnasp.net/article.aspx?code=6bdccf7a-e18a-4214-976e-d25c2d0f075c</link><description>در این مقاله قصد دارم به توضیح یکی دیگر از روش های ذخیره و انتقال اطلاعات که cookie  نام داره بپردازم.
</description></item><item><pubDate>2006-11-11T00:00:00</pubDate><title>فشرده سازی صفحات در asp.net 2</title><link>http://www.how2learnasp.net/article.aspx?code=5068c4c6-b402-4b28-bec0-a62eac58151d</link><description>در این مقاله یکی از ملزومات هر پروژه asp.net که فشرده سازی صفحات هست بررسی شده .توسط این متد حجم صفحات شما به شکل عجیبی کاهش پیدا خواهد کرد.</description></item><item><pubDate>2006-11-11T00:00:00</pubDate><title>ساختار چند لایه در asp.net بخش اول ( data access lyer)</title><link>http://www.how2learnasp.net/article.aspx?code=28ded689-2f15-45c0-b5f5-90db9f571411</link><description>این مقاله که بصورت pdf است توسط دوست بسیار خوبم آقای مهدی نگاهی نگارش شده .
در این مقاله لایه ی دسترسی به اطلاعات (ِDAL) که اولین لایه از ساختار چند لایه است بررسی شده.
</description></item><item><pubDate>2006-11-11T00:00:00</pubDate><title>مدیریت کاربران آنلاین در asp.net</title><link>http://www.how2learnasp.net/article.aspx?code=8ae70d8c-6f62-4148-8089-71069693ae1f</link><description>این مقاله به صورت pdf هست که دوست عزیزم سعید تقوایی زحمت نگارش اونو کشیدن ، در این مقاله نحوه مدیریت کاربران آنلاین بر پایه شی کش مطرح و پیاده سازی شده است.</description></item><item><pubDate>2006-11-11T00:00:00</pubDate><title>خطا های asp.net </title><link>http://www.how2learnasp.net/article.aspx?code=b3283b68-70a2-4166-9c12-d4fb14506df1</link><description>این مقاله به صورت pdf هست که توسط استاد بزرگ جناب آقای وحید نصیری تالیف شده و در رفع خطاها بسیار مفید می باشد.</description></item><item><pubDate>2006-11-11T00:00:00</pubDate><title>شروع کار با sql server 2000</title><link>http://www.how2learnasp.net/article.aspx?code=bf241df9-7ebf-483a-83fe-a4548083a4fd</link><description>این مقاله به صورت pdf هست که استاد عزیز وحید نصیری اونو تالیف فرمودند. 
آغاز کار با microsoft sql server 200  رو بسیار ساده توضیح دادند و برای شروع کار بسیار مفید هست.</description></item><item><pubDate>2006-11-06T00:00:00</pubDate><title>کوچک نمایی تصاویر با نسبت یکسان ( thumbnail image )</title><link>http://www.how2learnasp.net/article.aspx?code=37d01551-0901-418b-8f81-9a2043413a53</link><description>در این مقاله قصد دارم کوچک سازی عکس ها رو به نسبت یکسان توضیح بدم .
از متد thumbnail  نیز برای کاهش حجم و اندازه تصاویر استفاده میشود.</description></item><item><pubDate>2006-09-25T00:00:00</pubDate><title>مقایسه کنترل های داده ای</title><link>http://www.how2learnasp.net/article.aspx?code=d48f021a-7195-4422-a258-e8045298087d</link><description>در این مقاله به مقایسه کنترل های : Gridview , DataGrid , DataList , FromView , DetailsView ,Repeater</description></item><item><pubDate>2006-09-23T00:00:00</pubDate><title>ساختن rss و نوشتن در فایل های xml توسط  StreamWriter  </title><link>http://www.how2learnasp.net/article.aspx?code=a726ae6a-f8e1-4b29-88b4-8e7a04e6d06d</link><description>در این مقاله قصدم اینه  ساختن rss  و نوشتن در فایل های xml  رو  توسط یک StreamWriter  توضیح بدم .</description></item><item><pubDate>2006-09-21T00:00:00</pubDate><title>انقیاد داده های ( Binding ) در Menu  یا  Treeview</title><link>http://www.how2learnasp.net/article.aspx?code=06b58a20-941c-47e2-9488-e8fcb935a6cc</link><description>در این مقاله قصد دارم انقیاد داده ها رو در کنترل منو به 3 روش مختلف  توضیح بدم .
</description></item><item><pubDate>2006-09-08T00:00:00</pubDate><title>سیستم ورود و تشخیص هویت ساده </title><link>http://www.how2learnasp.net/article.aspx?code=41617f88-b91f-4787-8cce-3517eb1dbbfe</link><description>در این مقاله یک سیستم لوگین ساده رو به زبان vb و دیتابیس access توضیح دادم 
سایر بخش ها مانند نقش ها رو در بخش پیشرفته توضیح داده ام.</description></item><item><pubDate>2006-09-08T00:00:00</pubDate><title>تهیه نسخه پشتیبان از دیتابیس SQL  توسط ASP.Net</title><link>http://www.how2learnasp.net/article.aspx?code=e4a7a20c-0c4a-44ba-960e-ac05969a2f85</link><description>در این مقاله نحوه تهیه کردن نسخه پشتیبان از دیتابیس SQL  رو بررسی خواهم کرد</description></item><item><pubDate>2006-08-20T00:00:00</pubDate><title>انتقال اطلاعات بین صفحات توسط QueryString</title><link>http://www.how2learnasp.net/article.aspx?code=54b5a658-11fe-4349-b135-4284806b09ff</link><description>انتفال اطلاعات بین صفحات یکی از پر کاربرد ترین بخش های Asp.net  است که شما مجبورید به کرار از اون استفاده کنید . ساده ترین و پر کابردترین و شاید بهترین راه انتقال اطلاعات بین صفحات رشته های تقاضا یا QueryString ها می باشند </description></item><item><pubDate>2006-08-17T00:00:00</pubDate><title>نوشتن متن بر روی عکس به صورت دینامیک</title><link>http://www.how2learnasp.net/article.aspx?code=d6352c74-778c-4bfc-8154-3dce46c661d1</link><description>این مقاله به شما نشان می دهد که چگونه به صورت دینامیک متنی را بر روی عکسی که از قبل وجود داشته بنویسیم. این برنامه با استفاده از Asp.Net و C# نوشته شده است.</description></item><item><pubDate>2006-08-14T00:00:00</pubDate><title>ساخت تصاویر امنیتی یا Verification image</title><link>http://www.how2learnasp.net/article.aspx?code=c4331098-7fa8-4de3-9c2e-fd9f5d10f90f</link><description>در این مقاله به نحوه کار و ساخت تصاویر امنیتی (captcha)یا(Security Image) میپردازم.</description></item><item><pubDate>2006-08-13T00:00:00</pubDate><title>ارسال ایمیل در Asp.NET 1 , Asp.NET 2</title><link>http://www.how2learnasp.net/article.aspx?code=fb2fe53b-16e8-413f-b297-2cc8fcd6f961</link><description>در این مقاله ارسال ایمیل ( بدون فایل) را بوسیله دات نت 1 و 2 بررسی خواهم کرد.</description></item><item><pubDate>2006-08-12T00:00:00</pubDate><title>نصب و پیکربندی IIS در کامپیوتر شخصی</title><link>http://www.how2learnasp.net/article.aspx?code=66485848-0c17-4d11-83c3-f2c034aec928</link><description>در این مقاله روش نصب و تنظیم iis که قبل از نصب Visual studio باید انجام شه رو آموزش میدم.</description></item><item><pubDate>2006-08-12T00:00:00</pubDate><title>تفاوت بین اسکریپتهای Client-Side و اسکریپتهای Server-Side </title><link>http://www.how2learnasp.net/article.aspx?code=3c7d0b5f-397d-4fb2-b458-1a0e3d57ba97</link><description>تفاوت برنامه نویسی سرور ساید و کلاینت ساید رو مورد بررسی قرار خواهم داد.</description></item><item><pubDate>2006-08-09T00:00:00</pubDate><title>یادگیری Asp.Net را چگونه و از کجا شروع کنیم؟</title><link>http://www.how2learnasp.net/article.aspx?code=455c98a9-2d0b-440e-8404-8a13a7a1478b</link><description>در این مقاله قصد دارم برای کسانی که میخواهند شروع به یادگیری Asp.net کنند روش هایی را معرفی کنم هم پیش نیاز های این زبان را مورد بررسی قرار خواهم داد.</description></item></channel></rss>
