مزایا و معایب ASP.NET MVC

با وجود اینکه مدت زمان زیادی از پیاده سازی های MVC Design Pattern برای Web در زبان های مختلف نظیر جاوا می گذرد، اما مدت زمان چندانی نیست که Microsoft پیاده سازی خود را تحت نام ASP.NET MVC عرضه کرده است.

بد نیست در مورد مزایا و معایب MVC بیشتر بدانیم.

ASP.NET Web Forms چیست؟

ASP.NET Web Forms در تلاش برای فراهم کردن بستری مشابه برنامه نویسی ویندوز (و البته راحتی به برنامه نویسی در VB) ایجاد شد که در آن برنامه نویس نیازی نیست تا خود را درگیر جزئیات وب نماید. در ASP.NET Web Forms برنامه نویس از eventها استفاده می کند، بدون اینکه در وب event ای وجود داشته باشد. در برنامه نویسی برای ASP.NET Web Forms برنامه نویس به session و viewstate دسترسی دارد، با وجودی که web در طبیعت خود session-state ندارد.
کار کردن با ASP.NET Web Forms فوق العاده است. اما مشکلاتی نیز دارد که برای رفع بعضی از آنها می توان از مدل های دیگر برنامه نویسی نظیر MVC for Web استفاده کرد.

MVC چیست؟

ادامه نوشته

توضیحات

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

در مورد کار هم به اطلاع دوستان و علاقمندان می رسانیم ما در حال حاضر به برنامه نویسی پورتال های تحت وب بوسیله #Asp.net , C مشغول هستیم .

ORM چیست؟ چرا بهتر است که از آنها استفاده نماییم؟

زمان به ما ثابت کرده که پایگاه داده‌های رابطه‌ای ساختار مناسبی برای ذخیره‌سازی داده‌ای هستند، همچنین به این نتیجه رسیده‌ایم که برنامه‌نویسی شیءگرا یک رویکرد بسیار خوب و قوی برای پیاده‌سازی سیستم‌های بسیار پیچیده می‌باشد.
ORM عملا یک لایه مترجم بین زبان برنامه‌نویسی و پایگاه داده رابطه‌ای است که این دو را به هم تبدیل می‌کند و در عمل باعث می‌شود که این دو حیطه کاملا متفاوت زبان یکدیگر را به خوبی بشناسند و با هم تبادل اطلاعات داشته باشند. این مفهوم که مانند یک پل بین این دو حیطه می‌ماند قابلیت‌های زیادی را برای ما تهیه می‌نماید.
به طور اختصار می‌توان گفت که وظیفه ORM پایدار کردن خودکار آبجکت‌های موجود در یک برنامه روی جداول در پایگاه داده رابطه‌ای می‌باشد که برای این کار از متادیتاهایی برای نگاشت بین آبجکت‌ها و پایگاه داده استفاده می‌نماید.
در این زمینه به نکات زیر توجه نمایید که شاید برای روشن شدن اینکه چرا ORMها بسیار برای کار مناسب هستند، به شما کمک نمایند:

۱- تجارب نشان می‌دهند که تا حدود ۳۰ درصد از کدهایی که برای نوشتن برنامه در NET. لازم است مربوط به ثبت داده و کار با داده‌ها می‌باشد.

۲- برای نوشتن کدهای SQL در NET. باید آن‌ها را به صورت رشته متنی یا به صورت stored procedure در خود پایگاه داده می‌نوشتیم که این کار باعث بروز خطا در زمان اجرا می‌شد و ما هیچ کنترلی برای بررسی خطا در زمان کامپایل برنامه نداشتیم.

۳- یکی از پرهزینه‌ترین بخش‌های هر پروژه‌ای، مدل‌سازی آن است. مدل‌سازی در زبان شیءگرا کاملا با مدل‌سازی در پایگاه داده‌های رابطه‌ای متفاوت است. ما می‌توانیم این مدل‌سازی را که بین هر دو حیطه مشترک باشد به صورت یک به یک انجام دهیم یعنی هر جدول در پایگاه داده با یک موجودیت (entity) در کلاس‌هایمان معادل شود و هر ستون از جدول با مشخصه (property) آن کلاس و کاملا به صورت معادل پیاده‌سازی شود ولی این کار باعث می‌شود که ما قابلیت‌های زیادی را که در زبان‌های شیء‌گرا داریم مانند ارث‌بری و چندریختی را از دست بدهیم.

۴- با ORM دیگر نیاز ندارد که خودمان را درگیر بخش‌های سطح پایین و خسته‌کننده هر سیستم کنیم و این باعث تمرکز بهتر و بیشتر ما روی مشکلات کاری می‌شود، در نتیجه به بهره‌وری بالاتری دست میابیم.
۵- ساده‌سازی سیستم باعث خوانا شدن آن و جلوگیری از اتلاف زمان می‌شود. ما به جای آنکه کدهای زیادی را برای کارهای کوچک بنویسیم، با مقدار کم کد می‌توانیم همان کار را انجام دهیم. از همه مهمتر اینکه سیستمی با مقدار کد کمتر، بهتر بازسازی می‌شود.

۶- خیلی‌ها از ORM استفاده نمی‌کنند به دلیل اینکه فکر می‌کنند باعث افت کارایی (performance) می‌شوند. این گفته تا حدودی صحیح است ولی این یک گفته کامل نیست. اولا ما باید ببینیم که ارجحیت ما چیست. باید بیان کرد که ORM ها اگر درست استفاده شوند تاثیر منفی بسیار کمی روی کارایی خواهند داشت، در عوض در کنار آن‌ها ما چیزهایی بدست می‌آوریم که بسیار ارزشمندتر است. لازم به ذکر است که ORMهای قوی مانند NHibernate حتی می‌توانند از ADO .NET کلاسیک هم کارایی بهتری داشته باشند. اگر از cache و عملیات دسته‌ای (batching) استفاده نماییم، می‌توانیم به کارایی حتی بالاتر از ADO .NET کلاسیک دست یابیم.

۷- یک ORM قوی مانند NHibernate ، برنامه شما را از نوع پایگاه داده و SQL Dialect استفاده شده، جدا می‌کند. این کار باعث می‌شود که استقلال شما نسبت به نوع پایگاه داده حفظ شود.

ادامه نوشته

مطلب در مورد ریبون در ویژوال استودیو ribbon vs 2008 wpf

چند مطلب در سرچی که داشتم دیدم امیدوارم براتون مفید باشه . این مطالب برای کسانی است که می خواهند ریبون هایی مثل آفیس 2007 در برنامه هایشان استفاده کنند. 

مطلب از سایت برنامه نویس 

مطلبی از سایت کدپلکس

http://pietschsoft.com/post/2008/10/WPF-Toolkit-adds-Ribbon-Control-to-NET-35-SP1.aspx


37 نکته مفید جهت بهبود perfomance در صفحات وب

1- خصوصیت debug رو در وب کانفیگ برابر با false کنید =>



2- به جای Reponse.Redirect از Server.Transfer استفاده نمائید
3- همیشه و در هنگام استفاده از کنترل های Validation عبارت Page.IsValid را فراموش نکنید
4- به جای استفاده از حلقه for ؛ از حلقه foreach استفاده نمائید
5- از Client-Side Validation استفاده کنید و در نهایت Server-Side validation را نیز یکبار حداقل انجام دهید
6- در هنگام لود صفحه ؛ Page.IsPoastBack را مورد بررسی قرار دهید تا از تکرار کدهای شما جلوگیری شود
7- عکس های gif,png به مانند یکدیگر می باشند؛ اما عکس های png دارای حجم کمتری می باشند؛ بنابراین استفاده از عکس های png مناسب تر می باشد؛ ضمنا این نکته را فراموش نکنید که تمامی مرورگرها از عکس های png پشتیبانی نمی کنند.
8- در هنگام بروزرسانی ؛ از فایل AppOffline.htm استفاده نمائید
9- Tarcing را تا زمانی که به آن احتیاج ندارید؛ غیر فعال نمائید. ( به صورت پیش فرض برابر با False می باشد؛ اما در صفحاتی که به Tracing احتیاج دارید؛ آنرا فعال نمائید) =>




10- چنانچه در صفحه ای نمی خواهید از ایونت Page_Load استفاده نمائید؛ AutoEventWireup را برابر False قرار دهید
11- در صورت عدم نیاز Session state را برابر با false قرار دهید
12- در نهایت از حالت release به منظور compile و publish سایت استفاده نمائید
13- در صورت عدم نیاز ؛ viewState را برابر با False قرار دهید
14- تعداد ارتباط با دیتابیس را تا حد امکان کاهش دهید
15- به منظور داشتن performance بهتر از Cashing استفاده نمائید
16- تمام مقادیر ورودی توسط کاربر را چک و بررسی نمائید
17- از finally به منظور حذف حافظه تخصیصی به عناصر و اشیاء استفاده نمائید( در صورتیکه از عبارت using استفاده می نمائید؛ نیاز به finally نمی باشد)
18- کار بر روی رشته ها را توسط کلاس StringBuilder انجام دهید؛ چرا که از یک مکان حافظه برای این منظور استفاده می کند.
19- از مقادیر اشیاء به طور مستقیم استفاده نکنید؛ ابتدا مقدار مورد نظر را در یک متغیر محلی ذخیره کنید تا بتوانید چندیدن بار از این مقدار استفاده کنید.
20- از exception استفاده نکنید؛ تا می توانید استثناها و خطاهای احتمالی را توسط if مورد بررسی قرار دهید.
21- بهینه کد بنویسید؛ بطور مثال از عبارت x += 1; به جای عبارت x = x + 1; استفاده نمائید
22- سرعت دریافت اطلاعات DataReader به مراتب بیشتر از DataSet می باشد؛ بنابراین در جایی که Perfomance مد نظر می باشد؛ DataReader گزینه مناسبی می باشد
23- قبل از اجرای کارهای حجیم توسط کد؛ عبارت Response.IsClientConnected را مورد بررسی قرار دهید.
24- تا حد امکان از متغیر های Session استفاده ننمائید؛ چون هر صفحه ASP.NET در یک Thread جدا اجرا خواهد شد و متغیر های Session به طور تک تک می باید Serialize شوند. بنابراین باعث کند شدن سایت خواهد شد.به جای متغیر های Session می توان از QueryString و یا Hidden متغیرها استفاده نمود تا بتوان مقادیر را نگهداری نمود
25- فعال نمودن Buffering باعث بهبود performance خواهد شد
Response.Buffer = true;

26- از کنترل Repeater به جای DataGrid,DataList,GridView استفاده نمائید
27- نمایش داده ها و اطلاعات بیشترین زمان را مصرف خواهد نمود؛ در نظر داشته باشید که در paging دیتاها چنانچه داده ها زیاد باشند؛ تنها قسمت کوچکی از داده ها مورد استفاده قرار خواهند گرفت؛ بنابراین تنها اطلاعات مورد نظر خود را بازیابی نمائید و paging را به گونه ای customize نمائید که تنها تعداد رکوردهای مورد نظر شما را بازیابی و نمایش دهد
28- از یک فایل css به جای استفاده از چندین فایل css استفاده نمائید؛ چرا که به ازای هر فایل یک Request به سرور فرستاده می شود. فایل های Css به طور معمول توسط مرورگرها cashe می شوند؛ بنابراین یک فایل css که کمی بزرگتر و حجیم تر می باشد نیز زمان زیادی را صرف نخواهد نمود
29- Inline css ها یعنی همان هایی که در کد html نوشته می شوند باعث سنگین شدن html خواهند شد؛ بنابراین بهتر است در یک فایل جداگانه قرار گیرند
30- کدهای Css و javascript خود را Compress نمائید تا فایل نهایی به حداقل حجم خود رسیده و بارگذاری آن نیز سریع تر گردد
31- دیتاهای خود را به طور خاص cashe نمائید؛ بطور مثال محتویات یک لیست که برای مدتی (مثلا چند هفته یا ماه) ثابت می باشد و از دیتابیس خوانده می شود
32- از httpCompression استفاده نمائید و صفحات خود را توسط gzip,deflate کمپرس نمائید
33- از httpCombiner به منظور ترکیب فایل های css, js,… استفاده نمائید
34- فاصله بین تگ ها را تا حد ممکن از بین ببرید
35- به جای استفاده از table در کدهای html از div استفاده نمائید
36- از procedure ها به جای نوشتن query ها در کد استفاده کنید
37- به جای لود چندین عکس در صفحه ؛ از تکنیک css sprite استفاده کنید تا به جای چندین عکس؛ یک عکس لود شود

مجموعه مقالات تخصصی نرم افزار10

برنامه نویسی لایه در دات نت   net. multilayer

با این نرم افزار ظاهرا اینطور که ادعا شده براحتی می توانید برنامه چند لایه ای بسازید.

Code Complete 3.5: Build .NET Enterprise Applications Instantly



Code Generator, Code Generators, .NET Code generator, CSLA.NET Code Generator
Generate fully functional multi-layered applications in just few minutes.
Business Layer based on CSLA.NET.
Support VS2005 and 2008, CSLA.NET 3.0 and 3.5, ADO.NET,LINQ and WCF .
Generates web and windows applications, Web and WCF services.
Support for all major databases.
Fully customisable templates for both VB.NET and C# .



Download Trial:
Code:
http://www.eurowisesoft.com/Home/tabid/408/language/en-US/Default.aspx
Cracked by me..
Code:
http://rapidshare.com/files/175070540/Code_Complete_3.5.rar.html
Alternate:
Code:
http://rapidshare.com/files/175075460/Code_Complete_3.5.rar
Alternate2
Code:
http://www.mediafire.com/?ddxncmxljnz
Replace the cracked DLL and enjoy full version ..

توضیحاتی درباره مجموعه کامپوننتهای Telerik radcontrol

Telerik Component - RadControls for ASPNET AJAX Q2 2008

با پیشرفت زبان‌های برنامه نویسی، امروزه بسیاری از کارهای روزمره و عادی برای کاربران کامپیوترها بسیار ساده شده است به طوری که برای هر کاری که به هرگونه رشته و فنی مرتبط باشد نرم‌افزار خاص آن نوشته خواهد شد تا کاربران بتوانند به راحتی به منظور مورد نظر خود برسند.
در این راه شرکت‌های زیادی اقدام به تولید و عرضه‌ی زبان‌های برنامه نویسی کرده‌اند که طبق معمول Microsoft بوی سبقت رو از دیگر رقیبان در این زمینه هم ربوده است.
ماکروسافت با ارائه‌ی زبان برنامه نویسی دات نت توانسته است سهم عظیمی از بازار برنامه نویسی را به خود اختصاص دهد. همچنین با معرفی تکنولوژی جدید خود در Web به نام AJAX ( تلفظ صحیح ای جَکس ) قابلیت‌های بسیار جدیدی را به مدیران سایت‌ها و کاربران ارائه نموده است.
اما ماکروسافت باهوش تر از آن است که تمامی ابزارهای مورد نیاز برنامه نویسان را خود تولید و ارائه کند هرچند که قابلیت این کار را نیز به سادگی خواهد داشت. اما با بستر سازی مناسب، زمینه را برای دیگر شرکت‌ها آماده ساخته است تا بتوانند ابزاهای بیشتری را به این زبان برنامه نویسی پیشرفته اضافه کنند.
به این گونه ابزارها Component گفته می‌شود.

Component ها مجموعه‌ای از برنامه‌هایی هستند که با نصب بر روی زبان‌های برنامه نویسی می‌توانند قابلیت‌های بیشتری را برای برنامه نویسان ارائه کنند.
یکی از شرکت‌هایی که در این زمینه با ماکروسافت همکاری می‌کند یا به اصطلاح پارتنر ماکروسافت است، کمپانی بزرگ و قدرتمند Telerik است. این شرکت موفق شده است با ارائه‌ی کامپوننت‌هایی بسیار زیبا و کارآمد، مدرک Gold پارتنری را از ماکروسافت دریافت نماید.
Telerik هم برای Windows Form و هم برای Web کامپوننت تولید می‌کند که ما در اینجا به معرفی آخرین محصول ساخت این شرکت یعنی RadControls for AJAX 2008 می‌پردازیم.
این مجموعه قابلیت نصب بر روی ویژوال استادیو 2005 و 2008 را داراست در نتیجه سازگاری کامل نیز با دات نت 2 و 3.5 را دارد.
شما با نصب این پکیج بر روی ویژوآل استادیوی خود می‌توانید از ابزارهای بیشتری جهت کار در Web استفاده نمائید.
ادامه نوشته

آشنایی با رجیستری

اهمیتی که رجیستری در یک سیستم دارد ایجاب می نماید تا هر برنامه نویسی برای کارایی بهتر با آن آشنایی داشته باشد. در این فرصت در مورد چگونگی کار با رجیستری ویندوز در محیط VB.NET مطالبی عنوان خواهد شد.

قبل از شروع آموزش در مورد ساختار رجیستری ویندوز توضیحات کوتاهی ارائه می شود.

ادامه نوشته

Telerik RadControls for ASP.NET AJAX Q1 2008

Telerik RadControls for ASP.NET AJAX Q1 2008

Q1 2008 is a landmark release for Telerik’s next-generation web components suite, as it drops its beta tag and “Prometheus” codename, and officially becomes RadControls for ASP.NET AJAX – a complete and mature AJAX-based collection. Built on top of ASP.NET AJAX, the innovative set of components, utilize its familiar programming model and leverage completely the power and flexibility of the Microsoft framework.

RadControls for ASP.NET AJAX Highlights:
  • * The most comprehensive UI suite for web development – over 20 controls
    * Built on top of Microsoft ASP.NET AJAX, leveraging its programming model
    * Unmatched performance without sacrificing the powerful features
    * Phenomenal client side capabilities: binding to web services; rendering on the client; ability to add, modify and remove items on the client
    * Familiar API based on ASP.NET AJAX, providing unbeatable performance and desktop-like experience
    * Wide cross-browser compatibility, XHTML & accessibility compliance
    * Ready for VS2008 and ASP.NET 3.5
    * Support for DNN and MOSS

http://rapidshare.com/files/109979999/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part01.rar
http://rapidshare.com/files/109984237/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part02.rar
http://rapidshare.com/files/109987056/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part03.rar
http://rapidshare.com/files/109989512/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part04.rar
http://rapidshare.com/files/109992893/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part05.rar
http://rapidshare.com/files/109996987/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part06.rar
http://rapidshare.com/files/110001608/Telerik_RadControls_for_ASP.NET_AJAX_2008_Q1_415.part07.rar

ComponentArt WEB.UI 2008.1 for ASP.NET AJAX Suite




Advanced User Interface Control Suite: Includes 19 Premium User Interface controls for development of sophisticated web applications. (Calendar, CallBack, ComboBox, Dialog, Editor, Grid, Menu, MultiPage, NavBar, Rotator, SiteMap, Snap, SpellCheck, Splitter, TabStrip, ToolBar, TreeView, Upload, WebChart Lite)

(include Versions for: ASP.NET 1.0, ASP.NET 3.5, ASP.NET AJAX & Serials 56 MB)

Built for ASP.NET: Available in four progressively more powerful framework builds: ASP.NET 1.0, ASP.NET 2.0, ASP.NET AJAX and ASP.NET 3.5.
# Powerful Client-side Rendering Technology: Featuring the most advanced web user interface technology in the industry.
# Deepest ASP.NET AJAX Integration: The first true controls to fully exploit the most advanced AJAX framework available.
# Comprehensive Documentation and Support: Featuring complete product documentation online and all-inclusive technical support resources.
# Enterprise Consulting and Training: Customized consulting and training services are offered to support Enterprise development projects involving larger teams of developers.
# Flexible Licensing: Available at Developer, Subscription and Enterprise levels.



http://rapidshare.com/files/131526160/ComponentArt.WEB.UI_2008.1_ASP.NET_AJAX-Suite.rar

آدرس مقالاتی در مورد دیتاگرید datagrid

A Remedy for DataGrid Vertigo
http://www.dotnetjunkies.com/tutoria...tutorialid=763

A Truly Excel-like Grid Control
http://msdn.microsoft.com/library/de...asp?frame=true

Accessing Datagrid Information
http://www.dotnetjunkies.com/tutoria...tutorialid=355

Adding a "Totals" Field in a Datagrid
http://www.dotnetjunkies.com/tutoria...?tutorialid=96

Adding a Blank Row to a Datagrid (Used to INSERT rather than UPDATE)
http://www.dotnetjunkies.com/tutoria...tutorialid=186

Adding a DropDownList to an Editable Datagrid
http://www.4guysfromrolla.com/webtech/050801-1.shtml

Adding a New Row in a Datagrid
http://www.dotnetbips.com/displayarticle.aspx?id=125

Alphabetic Paging in a Datagrid
http://www.dotnetbips.com/displayarticle.aspx?id=124

Alphabeting Paging
http://aspnet101.com/aspnet101/aspne...de=alphanosort

ASP.NET & Databases : Part 6
http://www.aspalliance.com/wisemonk/...px?id=AD111201

ASP.NET & Databases : Part 7
http://www.aspalliance.com/wisemonk/...px?id=AD121101

ASP.NET Data Shaping
http://msdn.microsoft.com/msdnmag/is...utting0203.asp

ASP.NET Datagrid Column Sorting
http://www.aspnextgen.com/tutorials.aspx?tutorialid=52

ASP.NET Datagrid Paging - Custom Paging w/ Caching & Numeric Links
http://www.dotnetjunkies.com/tutoria...tutorialid=287

ASP.NET Datagrid Paging Part 1
http://www.aspnextgen.com/tutorials.aspx?tutorialid=48

ASP.NET DatGrid Paging Part 2 - Custom Paging
http://www.dotnetjunkies.com/tutoria...?tutorialid=50

ASP.NET: Adding dynamic content to a Datagrid Footer
http://www.aspalliance.com/aldotnet/.../dgfooter.aspx

ASP.NET: Master/Detail View using a DropDownList and a Datagrid
http://www.aspalliance.com/aldotnet/..._datagrid.aspx

ASP.NET: Web Forms Let You Drag And Drop Your Way To Powerful Web Apps
http://msdn.microsoft.com/msdnmag/is...s/WebForms.asp

Auto-Scrolling Datagrid
http://aspalliance.com/aldotnet/exam...utoscroll.aspx

Bidirectional Sorting with ViewState Disabled
http://www.aspalliance.com/olson/articles/Bisort.aspx

Bind a Datagrid to a User Defined Class
http://www.eraserver.net/robertlair/...ddedclass.aspx

BUG: DataGrid Web Server Control Wraps When Wrap Property Is Set to False
http://support.microsoft.com/default...b;EN-US;323169

Build a Variety of Custom Controls Based on the Datagrid Control
http://msdn.microsoft.com/msdnmag/is...utting0110.asp

Building a DataEntry Form with the Datagrid
http://tripleasp.net/tutorial.aspx?navid=25

Building a Master/Detail Datagrid
http://www.dotnetjunkies.com/tutoria...tutorialid=135

Building a Master/Detail Datagrid Part II
http://www.dotnetjunkies.com/tutoria...tutorialid=138

CheckBoxes
http://www.mastercsharp.com/article....=81&&TopicID=2

Code Snippet - Datagrid with line numbers
http://www.aspalliance.com/aldotnet/...ownumbers.aspx

Conditional Datagrid Item and using checkboxes
http://www.aspfree.com/aspnet/Condit...aGridItem.aspx

Confirm Delete Inside A Datagrid
http://www.aspalliance.com/aldotnet/examples/cd.aspx

Coping with a New Beta - Data Server Control Templates and Editing
http://www.dotnetjunkies.com/tutoria...?tutorialid=84

Creating a Custom DatagridColumn
http://aspnet.4guysfromrolla.com/art...00202-1.2.aspx

Creating a Details Popup Window Grid in a Datagrid
http://www.dotnetjunkies.com/tutoria...tutorialid=219

Creating Datagrid Programmatically
http://www.dotnetbips.com/displayarticle.aspx?id=66

Creating Datagrid Templated Columns Dynamically - Part I
http://www.dotnetbips.com/displayarticle.aspx?id=84

Creating Datagrid Templated Columns Dynamically - Part II
http://www.dotnetbips.com/displayarticle.aspx?id=85

Creating Templated DataGrid Controls Using Visual Studio .NET
http://www.dotnetjunkies.com/tutoria...tutorialid=332

Creating Web Server Control Templates Programmatically
http://msdn.microsoft.com/library/de...l=/library/en-
us/dv_vstechart/html/vbtchCreatingWebServerControlTemplatesProgrammatic ally.asp

Custom ASP.NET Datagrid Paging With Exact Count
http://www.4guysfromrolla.com/webtech/082901-1.shtml

Custom Datagrid with Editing
http://aspalliance.com/andrewmooney/...t.aspx?page=19

Custom Paging
http://www.fawcette.com/dotnetmag/20...default_pf.asp

Custom Paging Solution
http://www.fawcette.com/dotnetmag/20.../architecting/

Custom Web Data Reporting
http://msdn.microsoft.com/msdnmag/is...utting0107.asp

Data & ASP.NET
http://www.aspalliance.com/wisemonk/...le&id=AD081901

Databinding and XML
http://www.aspnextgen.com/tutorials.aspx?tutorialid=12

Databinding Custom Classes
http://www.dotnetjunkies.com/tutoria...tutorialid=328

DataFormatStrings
http://msdn.microsoft.com/library/de...tringTopic.asp

Datagrid and Checkboxes
http://aspalliance.com/das/datagridcheckbox.aspx

Datagrid and Column Binding
http://www.aspng.com/learn/columnbinding.aspx

Datagrid Code Samples for Beginners
http://www.dotnetbips.com/displayarticle.aspx?id=62

Datagrid Events (Sort, Edit, Delete)
http://www.aspng.com/learn/gridevents.aspx

Datagrid In-place Editing
http://msdn.microsoft.com/msdnmag/is...utting0106.asp

Datagrid to Excel
http://www.dotnet247.com/247referenc...26/132455.aspx

Datagrid with Scrollbars
http://www.dotnetjunkies.com/howto/default.aspx?id=44

DataList vs. Datagrid in ASP.NET
http://msdn.microsoft.com/msdnmag/is...sp/asp0112.asp

DataView and the RowFilter Property
http://www.aspalliance.com/aldotnet/...oublegrid.aspx

Deleting data from an ASP.NET DataGrid
http://builder.com.com/article.jhtml...30210MCL01.htm

Deleting from Datagrid while using Paging
http://builder.com.com/article.jhtml...30217MCL01.htm

Discussion Forum Board beta2
http://www.mastercsharp.com/article....=51&&TopicID=2

Displaying Custom Classes in a Datagrid
http://aspnet.4guysfromrolla.com/articles/102302-1.aspx

Displaying data in a Datagrid
http://www.c-sharpcorner.com/database/data_view_1.asp

Displaying data in a Datagrid using VS.NET IDE
http://www.c-sharpcorner.com//Databa...CNov132001.asp

Displaying Two DataTables In One Datagrid
http://www.dotnetbips.com/displayarticle.aspx?id=94

Double-Click Event in a Datagrid
http://www.aspalliance.com/das/datagriddblclick.aspx

DropDownList in the EditItemTemplate
http://www.dotnetjunkies.com/tutoria...?tutorialid=93

DropDownList Sample Code
http://www.aspalliance.com/aldotnet/...deditddlvb.txt

Dynamically Changing the Color of Edited Items in a Datagrid
http://www.dotnetjunkies.com/tutoria...tutorialid=224

Editing a Datagrid Control
http://www.aspalliance.com/das/editdatagrid.aspx

Editing and Adding Datagrid Rows
http://www.brinkster.com/CodeBank/ShowSnippet.aspx?n447

Editing with the ASP.NET Datagrid
http://www.aspnextgen.com/tutorials.aspx?tutorialid=37

Effective Sorting
http://msdn.microsoft.com/msdnnews/2...ng/Sorting.asp

Emailing the Output of a Datagrid
http://aspnet.4guysfromrolla.com/articles/091102-1.aspx

Exposing custom-made classes through a Webservice and binding them to a DataGrid
http://www.codeproject.com/useritems...iceWrapper.asp

Fill A Datagrid From Access Database
http://www.orcsweb.com/articles/datagrid.asp

FIX: "Leaving Secure Connection" Message When You Use LinkButton in DataGrid and SSL
http://support.microsoft.com/default...b;en-us;327418

Fully-editable Datagrid
http://www.palehorse.net/DesktopDefa...120&tabindex=1

Handling Datagrid Events
http://www.aspalliance.com/wisemonk/...px?id=AD020402

Helper Functions
http://aspalliance.com/Colt/Articles/Article1.aspx

Hiding Columns In A Datagrid
http://www.aspalliance.com/aldotnet/...mnarticle.aspx

HierarGrid Control by Denis Bauer
http://www.denisbauer.com/ASPNETCont...ierarGrid.aspx

How do I add a DropDownList to a Datagrid EditItemTemplate?
http://www.aspnextgen.com/tutorials.aspx?tutorialid=77

How do I add a DropDownList to a Datagrid EditItemTemplate? (again)
http://www.dotnetjunkies.com/tutoria...?tutorialid=86

How To Add a Delete Confirmation to a Datagrid
http://www.dotnetjunkies.com/howto/default.aspx?id=32

How To Highlight a Datagrid Row
http://www.dotnetjunkies.com/howto/default.aspx?id=27

How to Print a Datagrid in C# and .NET
http://www.c-sharpcorner.com/Graphic...dPrinterMG.asp

How to store multiple database tables in a DataSet
http://www.net-language.com/ProcessShowCode.asp?i=1766

HOW TO: Create a Summary Row for a DataGrid in ASP.NET
http://support.microsoft.com/default...;EN-US;Q313154

HOW TO: Display Datagrid in small screen area without using Paging
http://www.dotnetbips.com/displayarticle.aspx?id=83

HOW TO: Export Data in a DataGrid on an ASP . NET WebForm to Microsoft Excel
http://support.microsoft.com/default...b;en-us;317719

Images from Sql Server in a Datagrid
http://www.dotnetbips.com/displayarticle.aspx?id=101

Images in a Datagrid
http://aspalliance.com/das/datagridimages.aspx

Implementing Dynamic ItemTemplates
http://tripleasp.net/tutorial.aspx?NavID=27

In-Place Editing of datagrid with Images
http://www.sagas.net/asp.net/show.aspx?abcd=108

Inserting Records using a Datagrid and Code-Behind forms
http://aspfree.com/aspnet/datagrid4.aspx

Manipulating DataBound Items
http://www.aspalliance.com/stevesmit...abounditem.asp

Manual Paging, Part I
http://mceahern.manilasites.com/dotnet/pagingpart1

Manual Paging, Part II
http://mceahern.manilasites.com/dotnet/pagingpart2

Master-Detail Data In Asp.Net
http://www.c-sharpcorner.com/asp/Art...DetailDCHK.asp

Master-Detail Listings
http://www.dotnetbips.com/displayarticle.aspx?id=184

Mel's Datagrid FAQ
http://www.digitalvideotoolbox.com/M....aspx#Section3

MouseOver Styles in a Datagrid
http://aspalliance.com/Colt/Articles/Article3.aspx

Multiple Column Sorting with a DataGrid
http://www.aspalliance.com/olson/art...Multisort.aspx

Nested Datagrids
http://www.standardio.org/article.aspx?id=155

Paging Database Results in ASP.NET
http://www.4guysfromrolla.com/webtech/072101-1.2.shtml

Persistent and Bidirectional Sorting In ASP.NET Datagrid
http://www.dotnetbips.com/displayarticle.aspx?id=7

Populate a DropDownList in a Datagrid Row
http://www.dotnetjunkies.com/howto/default.aspx?id=10

Populating and Editing a Datagrid in ASP.NET
http://www.c-sharpcorner.com/asp/Cod...dEditingPA.asp

Postbacks from Multiple ItemCommands
http://aspalliance.com/aspxtreme/web....aspx?pageno=5

Recalculating Column Values in a Datagrid
http://www.dotnetjunkies.com/tutoria...tutorialid=334

Select Row by Clicking Any Column
http://msdn.microsoft.com/library/de...am11062001.asp

Selecting Items With The Datagrid And DataList Controls
http://www.aspnextgen.com/tutorials.aspx?tutorialid=51

Server-side ASP.NET Data Binding Part 2: Customizing the Datagrid Control
http://msdn.microsoft.com/msdnmag/is...utting0104.asp

Server-side ASP.NET Data Binding Part 3
http://msdn.microsoft.com/msdnmag/is...utting0105.asp

Simple Custom Datagrid
http://www.aspalliance.com/aldotnet/...ustombind.aspx

Sorting Template Columns
http://www.dotnetbips.com/displayarticle.aspx?id=146

Sorting XML Data using the .NET Datagrid
http://www.codeproject.com/aspnet/XmlDataGrid.asp

Summary Info in a Datagrid
http://aspnet.4guysfromrolla.com/articles/020503-1.aspx

Summary Rows in a DataGrid: A Comparison of Techniques
http://www.aspalliance.com/olson/articles/Summary.aspx

Summary Rows in Datagrid Controls
http://msdn.microsoft.com/library/de...ta01102002.asp

SuperDatagrid Control Beta 2
http://www.superexpertcontrols.com/

The ASP.NET Datagrid - Advanced Techniques
http://www.dotnetjunkies.com/dayofdotnet/

The Datagrid - Paging and Two-Way Sorting Combined
http://www.standardio.org/article.aspx?id=145

Time Allocation Grid: Extending the Datagrid
http://www.xmlforasp.net/codeSection.aspx?csID=92

Top Questions about the Datagrid Web Server Control
http://msdn.microsoft.com/library/de...verControl.asp

Transferring the Datagrid Data Between Web Forms
http://aspnet.4guysfromrolla.com/articles/050802-1.aspx

TripelASP.TableEditor Custom Control
http://tripleasp.net/TableEditor.aspx

Using DropDownList control in Datagrid
http://www.csharphelp.com/archives/archive212.html

Using Dropdowns in the Datagrid
http://www.aspalliance.com/wisemonk/...px?id=AD012402

Using Radio Buttons to Select Datagrid Row
http://www.dotnetbips.com/displayarticle.aspx?id=147

Using the ASP.NET Datagrid Control
http://www.4guysfromrolla.com/webtech/122300-1.shtml

Using the Datagrid Server Control - Part 1
http://www.dotnetjunkies.com/tutoria...tutorialid=293

Web Forms in the Datagrid
http://www.aspalliance.com/wisemonk/...px?id=AD012322

Why a DataView Bound to a Datagrid Doesn't Reflect Changes to the DataTable
http://www.dotnetjunkies.com/howto/default.aspx?id=6

Working with Data using the ASP.NET DataGrid Web Control
http://atomic.quilogy.com/default.as...ryId=datagrid1

Working with Datagrid Templates
http://www.aspnextgen.com/tutorials.aspx?tutorialid=46

XML News Feed
http://www.aspalliance.com/remas/ASP.NET/XMLFeed

Sunisoft IrisMenu ۲.۰.۲۰۰۷.۷.۲۸.۱۸ پکیجی از منوها برای استفاده برنامه نویسان

برنامه نویسان حرفه ای همیشه سعی می کنند در نرم افزارهای خود از بهترین گرافیک و محیطی کاربرپسند استفاده کنند.منوها یکی از راه های آسان و سریع دسترسی به بخش های مختلف یک نرم افزار است که به شکل های مختلفی وجود داند.

IrisMenu یک پکیج از منوهای مختلف برای برنامه نویسان (VisualStudio.NET(Winforms می باشد که منوهای مختلف و جدیدی را در بر دارد. از جمله این منوها می توان به منوی شبکه ای(ماتریکسی) و دو نوع منوی چرخشی جذاب اشاره کرد. شما فقط باید رخی از ویژگی را تنظیم کنید و سپس نوع منوی خود را انتخاب نمایید. هر منو چندین حالت متحرک دارد که بنا به سلیقه خود می توانید یکی از آن ها را انتخاب کنید.

برنامه نویسان هر روز زبادتر می شوند و ایده های مختلفی دارند. شاید شما بخواهید از ایده های خود در نرم افزارتان استفاده کنید اما به انعطاف بیشتری در نرم افزارهای برنامه نویسی نیاز دارید تا بتوانید محیط کاربری بهتری ایجاد کنید. IrisMenu به شما کمک می کند تا در وقت و هزینه خود صرفه جویی کنید. شما core یا هسته کار را ایجاد کنید و IrisMenu محیط کاربری یا user interface را !
IrisMenu با نرم افزارهای Microsoft VisualStudio.NET 2002/2003/2005, Delphi 2005/2006 سازگار است و از .NET framework 1.0/1.1/2.0 پشتیبانی می کند.

ویژگی های اصلی IrisMenu :

- آماده کردن منوهای گوناگون جدید
- ایجاد حالت متحرک (انیمیشن) برای باز و بسته شدن منوها
- کاربرد آسان
- ترکیب شدن آسان با پروژه های موجود شما
- انعطاف پذیر



دانلود با حجم ۱.۵ مگابایت

پسورد فایل : www.kamyabonline.com

مقاله asp.net

عنوان مقاله تاریخ ارائه ارائه کننده
1  مقدمه ای بر مفاهیم معماری سه لایه (E-Book) 15/12/86   ابوذر نوذری
2  راهنمای نصب MS SQL Server 2000 (ویژه مشتریان) 2/5/86   واحد پشتیبانی
3  کلیدهای مجازی ویندوز در دلفی 11/7/85    ابوذر نوذری
4  رجیستری ویندوز و دلفی 7/7/85    ابوذر نوذری
5  اولین برنامه کاربردی ASP .Net 27/5/85    ابوذر نوذری
6  بررسی شیئ گرایی در ++C و دلفی (pdf) 31/3/85   ابوذر  نوذری
7  یک برنامه ASP .Net از چه چیزهای ساخته شده است؟ 15/3/85   ابوذر  نوذری
8  تنظیم برنامه نمونه ASP .Net (قسمت دوم) 31/2/85   ابوذر  نوذری
9  تنظیم برنامه نمونه ASP .Net (قسمت اول) 15/2/85   ابوذر  نوذری
10  پیکربندی سرویس دهنده وب Cassini 27/1/85   ابوذر  نوذری
11

 مقایسه ابزارهای بورلند و RUP

5/1/85   ابوذر  نوذری
12  کارگاه آموزشی ASP .NET در دلفی 28/12/84   ابوذر  نوذری
13  همراه با متدولوژی 13/11/84   ابوذر  نوذری
14  توسعه دهنده بورلند دلفی در اولین نگاه 17/10/84  مهدی بغدادآبادی

مقالات asp.net

Skip Navigation Links.
Collapse asp.net مقدمات
Collapse فرم های وب
Collapse کنترل های وب
شرط ،حلقه،تعاریف و مفاهیم
خاصیت ، متد و رویداد ها
کلاس ، توابع و زیر روال ها
Html
Validations (اعتبار سنجی )
Collapse انتقال اطلاعات بین صفحات
Collapse بانک های اطلاعاتی
Collapse Data Controls
Collapse Navigation Controls
کنترل های پیشرفته
کنترل های کاربر
css , skins ,themes
Master pages
Collapse امنیت در وب
کار با فایل ها
Collapse کار با ایمیل
یا پیکر بندی پرژوه WebConfig
Collapse تصاویر
Collapse xml
سرویس های وب
Collapse Ajax,Atlas
components
Weparts
مدیریت خطا ها

برگرفته از سایت how2learnasp

Farsi EBook for ASP.NET, C# & VB.NET Web Programing & Application Programing

کتابهای آموزشی فارسی
Web Programing & Application Programing

آموزشASP.NET , C# &  VB.NET  

http://rapidshare.com/.../ASP.Net_2.0_MohsenGhasempour_Farsi.rar

كتاب آموزشی C# #C.NET بسیار کامل و عالی آقای محمد هاشمیان

http://rapidshare.com/.../LearnVisualC_Farsi_MohamadHashemian.rar