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

