tag:blogger.com,1999:blog-102653792024-03-20T21:12:19.241+11:00بازار آی تی Web Programming and new IT Technologies - Farsiبرنامه نویسی و فناوریهای جدید آی تی <br>
Web Programming and new IT Technologies - PersianAnonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.comBlogger147125tag:blogger.com,1999:blog-10265379.post-59076653555762895872014-03-20T23:50:00.001+11:002014-03-20T23:50:12.785+11:00Cloud CMS (cms4biz.com )<div dir="ltr" style="text-align: left;" trbidi="on">
I'm proud to announce that our centralized cloud CMS is launched and ready to use. Some of the basic features of our CMS are:<script type="text/css">
a {
text-decoration: none;
target-new : tab;
}
</script>
<br />
<div style="direction: rtl; font-family: Tahoma;">
</div>
<div>
<div class="pricingBloc focusPlan" style="background-color: white; border: 1px solid rgb(209, 209, 209); box-sizing: border-box; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; margin-top: 0px; text-align: center;">
<ul style="box-sizing: border-box; list-style-type: none; margin: 0px; padding: 0px 1.5em;">
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Unlimited page, sub page <br style="box-sizing: border-box;" /><span class="fo12" style="box-sizing: border-box; font-size: 12px !important;">(Drop-down menu, List page, External Link)</span></li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Online theme (design) editor <br style="box-sizing: border-box;" /><span class="fo12" style="box-sizing: border-box; font-size: 12px !important;">(Unique feature presented by CMS4BIZ)</span></li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Content versioning</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Rich text editing for content pages</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Integration with Google Analytics</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Site map, Bread crumb, photo gallery</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Daily Information & Database backup</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">SEO friendly URLs</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">Social share tools for each page</li>
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px;">RSS feeds</li>
<li style="border-bottom-style: none; box-sizing: border-box; line-height: inherit; padding: 8px;">Integration with social networks pages</li>
</ul>
<h3 style="background-color: #4fafc2; box-sizing: border-box; color: rgb(255, 255, 255) !important; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 400; letter-spacing: -0.06em; margin: 0px; padding: 20px; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0px;">
399 $AUD</h3>
</div>
<div class="pricingBloc focusPlan" style="background-color: white; border: 1px solid rgb(209, 209, 209); box-sizing: border-box; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; margin-top: 0px; text-align: center;">
<ul style="box-sizing: border-box; list-style-type: none; margin: 0px; padding: 0px 1.5em;">
<li style="border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; line-height: inherit; padding: 8px; text-align: left;">Custom design<span class="pull-right" style="box-sizing: border-box; float: right !important;">+ 200 AUD</span></li>
<li style="border-bottom-style: none; box-sizing: border-box; line-height: inherit; padding: 8px; text-align: left;">Object based pages <span class="pull-right" style="box-sizing: border-box; float: right !important;">+ 100 AUD</span><br style="box-sizing: border-box;" /><span class="fo12" style="box-sizing: border-box; font-size: 12px !important;">(Unique feature presented by CMS4BIZ)</span></li>
</ul>
</div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-2700861254051566932013-07-22T15:29:00.001+10:002013-07-22T15:35:00.223+10:00Export Html to Excel using C - کد سی شارپ انتقال اچ تی ام ال بصورت اکسل<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">یکی از راحتترین کدهایی که برای تبدیل HTML به خروجی Excel وجود داره: کافیه شما کد Html خودتون رو بتونید توی یک متغیر ذخیره کنید ( در اینجا نام متغیر output می باشد و form1 نیز نام فرم اصلی صفحه می باشد )</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">نام فایلی که دانلود می شود print.xls است که در خط دوم ذکر شده است</span></div>
<div dir="rtl" style="text-align: right;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fZuAJZKtXKKRY4wEHLrhAB1rugfaCMqnpDVHCsNpZl1ytQcwjf-QJMNdSzVqX19OKV-5FLfbNlhnNB7ysSE7c8ckh580GGrAMH2KRb5XMzAoLkVDaCpU2HOJYDOkf16HZYuD/s1600/ExportToExcel.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fZuAJZKtXKKRY4wEHLrhAB1rugfaCMqnpDVHCsNpZl1ytQcwjf-QJMNdSzVqX19OKV-5FLfbNlhnNB7ysSE7c8ckh580GGrAMH2KRb5XMzAoLkVDaCpU2HOJYDOkf16HZYuD/s1600/ExportToExcel.png" /></a></div>
<br /></blockquote>
</div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com2tag:blogger.com,1999:blog-10265379.post-91013151839966648062012-10-04T11:44:00.000+10:002012-10-05T13:35:22.771+10:00خطای Collation هنگام مقایسه دو فیلد متفاوت در MSSQL<div dir="rtl" style="text-align: right;" trbidi="on">
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">داشتم کوئری زیر را اجرا می کردم که نام پروژه های استفاده نشده را در جدول دوم بدست بیاورم: </span><br />
<div dir="ltr">
</div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt;">select</span><span style="font-family: "Courier New"; font-size: 10.0pt;"> ProjectCode <span style="color: blue;">from</span>
table1<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: left;">
<div dir="ltr" style="text-align: left;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt;">where</span><span style="font-family: "Courier New"; font-size: 10.0pt;">
ProjectCode <span style="color: grey;">not</span> <span style="color: grey;">in</span><span style="color: blue;"> </span><span style="color: grey;">(</span><span style="color: blue;">select</span> ProjectCode <span style="color: blue;">from</span> table2<span style="color: grey;">)<o:p></o:p></span></span></div>
</div>
</div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><br /></span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">که با خطای زیر مواجه شدم : </span></div>
<div align="justify" dir="rtl">
<div dir="ltr">
</div>
<div class="MsoNormal">
<span style="color: red; font-family: "Courier New"; font-size: 8.0pt;">Cannot resolve the collation conflict
between "SQL_Latin1_General_CP1_CI_AS" and
"Latin1_General_CI_AS" in the equal to operation.<o:p></o:p></span></div>
</div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><br /></span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">اشکال اینجاست که فیلد ProjectCode در جدول اول از Collate یا نوع انطباق </span><span style="font-family: 'Courier New'; font-size: 10pt; text-align: right;">SQL_Latin1_General_CP1_CI_AS</span><span style="font-family: tahoma; text-align: right;"> و در جدول دوم از Collate یا نوع انطباق </span><span style="font-family: 'Courier New'; font-size: 8pt; text-align: right;">Latin1_General_CI_AS</span><span style="font-family: tahoma; text-align: right;"> است.</span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><br /></span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">Collate یا Collation چبست ؟ </span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">در SQL برای ذخیره رشته ها از روشهای متفاوتی استفاده می شود تا برای ایندکس و جستجوی آنها به کارایی بهتری رسید. به این روشها Collate می گویند . شما حتی اگر یک فیلد را با نوع مثلا nvcarchar ذخیره کرده باشید ولی با Collate متفاوت ، نمی توانید آنها را بدون تبدیل کردن مقایسه کنید. </span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">برای مقایسه فیلدهای با Collate متفاوت از تبدیل زیر استفاده کنید: </span></div>
<div dir="rtl" style="text-align: left;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><br /></span></div>
<div dir="rtl" style="text-align: left;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">select</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"> FILEDNAME <span style="color: blue;">collate</span> COLLATENAME <span style="color: blue;">from</span> TABEL</span></div>
<div dir="rtl" style="text-align: left;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-AU; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-family: Tahoma, Helvetica, sans-serif; font-size: x-small;">مثال گفته شده در اول این مقاله به صورت زیر قابل اجراست :</span></div>
<div dir="rtl" style="text-align: right;">
<div dir="ltr" style="text-align: left;">
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt;">select</span><span style="font-family: "Courier New"; font-size: 10.0pt;"> ProjectCode <span style="color: blue;">from</span>
table1<o:p></o:p></span></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt;">where</span><span style="font-family: "Courier New"; font-size: 10.0pt;"> ProjectCode <span style="color: grey;">not</span>
<span style="color: grey;">in</span></span></div>
</div>
<div class="MsoNormal">
<div style="text-align: left;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="color: blue;"> </span><span style="color: grey;">(</span><span style="color: blue;">select</span>
ProjectCode <span style="color: blue;">collate</span>
SQL_Latin1_General_CP1_CI_AS <span style="color: blue;">from</span> table2<span style="color: grey;">)<o:p></o:p></span></span></div>
</div>
</div>
<div dir="rtl" style="text-align: right;">
<span style="font-family: Tahoma, Helvetica, sans-serif; font-size: x-small;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-family: Tahoma, Helvetica, sans-serif; font-size: x-small;">مقاله کاملی در این باره همراه با مثال در آدرس زیر می توانید بخوانید : </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-family: Tahoma; font-size: x-small;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<div style="text-align: left;">
<a href="http://www.sqlservercentral.com/blogs/rocks/2012/01/09/revised-difference-between-collation-sql_latin1_general_cp1_ci_as-and-latin1_general_ci_as/" target="_blank">http://www.sqlservercentral.com/blogs/rocks/2012/01/09/revised-difference-between-collation-sql_latin1_general_cp1_ci_as-and-latin1_general_ci_as/</a></div>
</div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><br /></span>
</div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><br /></span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><br /></span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-72288818929591447552011-12-13T15:22:00.001+11:002012-10-05T13:36:40.855+10:00دهها قطعه کد کاربردی بسیار مفید در سایت css-tricks<div dir="rtl" style="text-align: right;" trbidi="on">
دهها قطعه کد کاربری بسیار جالب در زمینه HTML ، CSS ، JQuery ، Javascript ، PHP ، WordPress و... در این صفحه وجود دارد. بسیار ساده ، کاربردی و مفید<br />
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
</span></div>
<div>
<a href="http://css-tricks.com/snippets/">http://css-tricks.com/snippets/</a>
</div>
<div>
کلا سایت به قول معروف خفنی است این css-tricks ، همه صفحاتش آموزنده و کاربری و کاملا بروز است. در بین کدها این کد را پیدا کردم که یاد قدیما افتادم. "نوستالژی برنامه نویسی (: "</div>
<div dir="ltr" style="text-align: left;">
<meta http-equiv="refresh" content="5;url=http://example.com/" /></div>
<div style="text-align: right;">
فوروارد صفحه بعد از 5 ثانیه به مسیر دیگر</div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com1tag:blogger.com,1999:blog-10265379.post-1209016158892776042011-12-09T14:34:00.001+11:002011-12-09T14:51:21.104+11:00چگونه در یک فرم MVC مانع حملات از نوع CSRF شویم؟<div dir="rtl" style="text-align: right;" trbidi="on">
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">هنگامی که در MVC فرمی را برای عملیاتی مثل ذخیره سازی یا ویرایش به سرور ارسال می
کنید، در صورتی که کاربر در فرم از تگهای Html یا کدهای JavaScript استفاده
کرده باشد ، کنترلر بصورت پیش فرض آن تگ یا کد را خطرناک تشخیص می دهد و خطای زیر
را ارسال می کند :
</span></div>
<h2 style="background-color: white; color: maroon; font-size: 14pt; font-weight: normal; text-align: -webkit-auto;">
<i><span style="font-family: Tahoma, Helvetica, sans-serif;">A potentially dangerous Request.Form value was detected from the client</span></i></h2>
<span style="font-family: Tahoma, Helvetica, sans-serif;">
حتی اگر کد Html شما خطرناک هم نباشد ، باز هم این خطا داده می شود، مثلا در شکل
زیر تنها یک تگ B وجود دارد که متن را توپر می کند ولی باز هم خطا صادر می شود :
</span><br />
<span style="font-family: Tahoma, Helvetica, sans-serif;"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDwXhmyAo8p6hHX3o2Mx8vcb_ULPqvYj7iNKdgPNSYltA1ouPqYoX8etsqqZAXImJ0OvpEgqwCLAZwbXp-bft9XJ4q4Uezah7SyysXUqeGd-nPJ81JA2_8GJhH5kMnfxxtl-GJ/s1600/csae.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDwXhmyAo8p6hHX3o2Mx8vcb_ULPqvYj7iNKdgPNSYltA1ouPqYoX8etsqqZAXImJ0OvpEgqwCLAZwbXp-bft9XJ4q4Uezah7SyysXUqeGd-nPJ81JA2_8GJhH5kMnfxxtl-GJ/s640/csae.png" width="640" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;"><b><br /></b></span></div>
<span style="font-family: Tahoma, Helvetica, sans-serif;"></span><br />
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">این خطا از لحاظ امنیتی به ما کمک می کند تا جلو کدهای احیانا مخربی را که هکرها
وارد می کنند ، بگیریم ولی گاهی اوقات لازم است که ما کد Html را دریافت کنیم ،
مثلا اگر شما می خواهید به کاربر اجازه درج محتویات یک صفحه خبر و یا ارسال یک
ایمیل را بدهید که معمولا یک ویرایشگر متنی در اختیار کاربر قرار می گیرد که کد
html تولید می کند</span></div>
<span style="font-family: Tahoma, Helvetica, sans-serif;"></span><br />
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">برای حل این مشکل از عبارت (<span style="color: #2b91af;">ValidateInput</span>(<span style="color: blue;">false </span>استفاده می شود که باعث می شود ، اعتبارسنجی روی تگهای Html یا کدهای دریافت شده صورت نگیرد. در این حالت کنترلر بصورت زیر
در می آید:</span></div>
<span style="font-family: Tahoma, Helvetica, sans-serif;">
</span><br />
<div style="text-align: justify;">
<br /></div>
<pre dir="ltr" style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; font-size: 13px; text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;"> [<span style="color: #2b91af;">ValidateInput</span>(<span style="color: blue;">false</span>)]
<span style="color: blue;">public</span> <span style="color: #2b91af;">ActionResult</span> NewEmail(<span style="color: #2b91af;">FormCollection</span> form)
{</span></pre>
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">
اما با اینکار عملا راه را برای حمله های امنیتی از نوع Cross Site Request Forgery
باز کرده ایم . این حمله ها به این صورت انجام می شود که هکر با ارسال فرمی که خودش
ساخته است و قرار دادن کدهایی در آن ، باعث ربوده شدن اطلاعاتی مثل Session
از کامپیوتر کاربر می شود .</span></div>
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">
برای پیشگیری از این نوع حملات شما باید یک token از نوع encrypted تولید می کند که
تنها توسط کنترلر قابل اعتبار سنجی است . بنابراین شما در ابتدای فرم خود ،
آن token را بصورت زیر تولید می کنید :
</span></div>
<pre dir="ltr" style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; font-size: 13px; text-align: left;"><span style="font-family: Tahoma, Helvetica, sans-serif;"> <span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">@</span><span style="color: blue;">using</span> (Html.BeginForm(<span style="color: #a31515;">"NewEmail"</span>, <span style="color: #a31515;">"Emails"</span>, <span style="color: #2b91af;">FormMethod</span>.Post))
{
<span style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial;">@</span>Html.AntiForgeryToken()</span></pre>
<div style="text-align: justify;">
<span style="font-family: Tahoma, Helvetica, sans-serif;">
و سپس در کنترلر خود آن را با عبارت [ValidateAntiForgeryToken] بررسی می کنید تا
مطمئن شوید که مقادیر این فرم توسط برنامه خود شما تولید شده است. </span><br />
<br />
<pre dir="ltr" style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 13px;"> [<span style="color: #2b91af;">ValidateAntiForgeryToken</span>]
[<span style="color: #2b91af;">ValidateInput</span>(<span style="color: blue;">false</span>)]
<span style="color: blue;">public</span> <span style="color: #2b91af;">ActionResult</span> NewEmail(<span style="color: #2b91af;">FormCollection</span> form)
{</pre>
</div>
<div align="justify" dir="rtl" style="font-weight: bold;">
<span style="font-family: tahoma;">
</span></div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?http://itbazaar.blogspot.com/2011/12/mvc-csrf.html" style="border: none; height: 80px; width: 450px;"></iframe></div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-50061945894750878332011-12-08T12:59:00.001+11:002011-12-08T13:04:48.482+11:00 آموزش MVC - قسمت نهم - WebGrid در 3 MVC<div dir="rtl" style="text-align: right;" trbidi="on">
قسمت نهم از آموزش MVC را نیز در سایت <a href="http://30sharp.com/MVC.aspx" target="_Blank">30Sharp</a> قراردادم. امیدوارم مورد توجه علاقه مندان قرار بگیرد.<br />
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
</span></div>
<div>
<a href="http://30sharp.com/article/17/343/12/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-mvc-%D9%82%D8%B3%D9%85%D8%AA-%D9%86%D9%87%D9%85-webgrid-%D8%AF%D8%B1-3-mvc.aspx" target="_Blank">http://30sharp.com/article/17/343/12/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-mvc-%D9%82%D8%B3%D9%85%D8%AA-%D9%86%D9%87%D9%85-webgrid-%D8%AF%D8%B1-3-mvc.aspx</a>
</div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?http://itbazaar.blogspot.com/2011/12/mvc-webgrid-3-mvc.html" style="border: none; height: 80px; width: 450px;"></iframe>
</div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-88059061452626369972011-11-21T15:35:00.001+11:002012-10-05T13:33:50.251+10:00ویژگی Name در عناصر Html هنوز مهم است. <div dir="rtl" style="text-align: right;" trbidi="on">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">چند روز پیش برای فراخوانی یک تابع با استفاده از Ajax در MVC و آپدیت کردن بخشی از صفحه به این مسئله برخورد کردم که به نظر می رسید Ajax.BeginForm هیچ مقداری را به سرور ارسال نمی کند:</span><br />
<div dir="ltr" style="text-align: left;">
<span class="Apple-style-span" style="color: #660000;"><b>// View</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyYg8eZs3V7jHDRPNrCzNe3JCo_Mt8zSog9x7ci22qDLkBIuu9qLzI0XAHohY6ApqRDvM15ijV1pUdX267RJ7x10V9rIICwIlz91ffl7Uz5-BjivsUaob5Xb2SVslOEtBU8jvt/s1600/aj1_001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyYg8eZs3V7jHDRPNrCzNe3JCo_Mt8zSog9x7ci22qDLkBIuu9qLzI0XAHohY6ApqRDvM15ijV1pUdX267RJ7x10V9rIICwIlz91ffl7Uz5-BjivsUaob5Xb2SVslOEtBU8jvt/s640/aj1_001.png" width="640" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<br />
<br />
<br />
<div dir="ltr" style="text-align: left;">
<span class="Apple-style-span" style="color: #660000;"><b>// Controller</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF41qaieOk1MgoJT7u1AcDaDuYzTt4G1VFCWR_0J3pvqWH59yIZOuRva9GKOzNlAXSVGcwKxTZLaEw_51Y6aThhqzsNi3MswMHRVZXvsHJEW8QUCns_eH8-eig4jphXoA-l5Kt/s1600/aj2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF41qaieOk1MgoJT7u1AcDaDuYzTt4G1VFCWR_0J3pvqWH59yIZOuRva9GKOzNlAXSVGcwKxTZLaEw_51Y6aThhqzsNi3MswMHRVZXvsHJEW8QUCns_eH8-eig4jphXoA-l5Kt/s640/aj2.png" width="640" /></a></div>
<div dir="ltr" style="text-align: left;">
<br /></div>
<span class="Apple-style-span" style="font-family: Tahoam, Helvetica, sans-serif;"><br /></span>
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">بعد از کمی کار خسته شدم و این سئوال را در <a href="http://stackoverflow.com/questions/7579263/why-ajax-beginform-does-not-pass-form-values">StackOverFlow</a> پرسیدم که متاسفانه هیچ جواب مثبتی نگرفتم و حتی جوابهای گمراه کننده ، نظیر این " Ajax.BeginForm خیلی دردآور (بد قلق) است. " نیز دریافت کردم. تا اینکه بر حسب اتفاق متوجه شدم که برای عناصر Html صفحه فقط ویژگی id تعریف کرده ا م و ویژگی قدیمی name را فراموش کرده ام. خیلی جالب بود که با اضافه کردن آن مساله حل شد! خیلی ساده اما وقت گیر. هر دو ویژگی id و name لازم هستند:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6QRLBfPkc5rKaiosNr5U-ShuvG-DmnAVczD1d8O10uWINVZcTCSWmH_Oc5vfLol-wVkks7Ir5fOBCGWNto4xezHzYz5V2bMeoP1SKthnodid8OuihkGw_ZvErffbuox3W3eLv/s1600/aj3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6QRLBfPkc5rKaiosNr5U-ShuvG-DmnAVczD1d8O10uWINVZcTCSWmH_Oc5vfLol-wVkks7Ir5fOBCGWNto4xezHzYz5V2bMeoP1SKthnodid8OuihkGw_ZvErffbuox3W3eLv/s640/aj3.png" width="640" /></a></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;"><br /></span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/11/name-html.html" style="border: none; height: 80px; width: 450px;"></iframe>
</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com1tag:blogger.com,1999:blog-10265379.post-20901718311684823482011-11-14T10:20:00.001+11:002012-10-05T13:34:59.732+10:00چگونه دکمه like را به سایت یا وبلاگ خود اضافه کنیم؟<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="rtl" style="text-align: right;" trbidi="on">
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">با اوج گیری فیس بوک در سالهای اخیر، اصطلاح facebook Programming (برنامه نویسی فیس بوک) نیز جایگاه ویژه ای در دنیای برنامه نویسی پیدا کرد، به طوریکه برخی از شرکتهای برنامه نویسی، آن را جز لیست مهارتهایی که از یک داوطلب کار انتظار دارند، قرار داده اند. در واقع فیس بوک با راه اندازی بخش برنامه نویسی خود در آدرس </span><span class="Apple-style-span" style="color: blue; font-family: Tahoma, Helvetica, sans-serif;"><a href="http://developers.facebook.com/">http://developers.facebook.com</a> </span><span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">به برنامه نویسان این امکان را می دهد تا در سه بخش "برنامهنویسی برای وب سایت" ، برنامهنویسی برای موبایل" و "برنامهنویسی برای اپلیکشنها" بتوانند ارتباط و مبادلات خود را با فیس بوک برقرار کنند. به عنوان مثال شما میتوانید با اضافه کردن اسکریپت زیر یک دکمه like به وبلاگ یا سایت خود اضافه کنید که کاربران فیس بوک بتوانند علاقه خود را به مطالب شما نشان دهند: </span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZD20yxCNnzE3YxBVWyKvqi0qQuicwT9PzUmDWGu_1cwlFYgSf9vvwigpbhacO-HtWIJ9kluRarpZLU7sSrPkaUFnA-e5g5CcZtSrijR01yxxt2PlcRX54PqzuwgJut6Qqfgo0/s1600/Like.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZD20yxCNnzE3YxBVWyKvqi0qQuicwT9PzUmDWGu_1cwlFYgSf9vvwigpbhacO-HtWIJ9kluRarpZLU7sSrPkaUFnA-e5g5CcZtSrijR01yxxt2PlcRX54PqzuwgJut6Qqfgo0/s1600/Like.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">در این کد شما می بایست به جای YOUR_URL، آدرس کامل وب سایت یا صفحه یا پست خود را قرار دهید. </span><br />
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">در بخش "برنامه نویسی برا ی موبایل " نیز براحتی با اضافه کردن کلاسهای فیس بوک می توانید نرم افزار خود را به فیس بوک پیوند دهید. (<a href="https://developers.facebook.com/docs/mobile/ios/build/">لینک </a>) </span><br />
<br /></div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/11/like.html" style="border: none; height: 80px; width: 450px;"></iframe></div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-66899829776843514772011-11-11T15:47:00.001+11:002012-10-05T13:36:06.599+10:00آموزش MVC - قسمت هشتم - نمایش Autocomplete DropDownList در MVC<div dir="rtl" style="text-align: right;" trbidi="on">
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
قسمت هشتم آموزش MVC را نیز در سایت <a href="http://www.30sharp.com/mvc.aspx" style="text-decoration: none;" target="_Blank">www.30sharp.com/mvc.aspx</a> قرار دادم. این قسمت درباره نحوه نمایش AutoComplete DropDownList در MVC است. امیدوارم مفید باشد.</span></div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/11/mvc-autocomplete-dropdownlist-mvc.html" style="border: none; height: 80px; width: 450px;"></iframe>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-73319876917735363822011-11-10T14:49:00.001+11:002011-11-10T17:17:35.549+11:00افزودنیهای مرورگر کروم<div dir="rtl" style="text-align: right;" trbidi="on">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">افزودنیهای کروم واقعا محشرند: ساده ، کارا، سبک و رایگان!<a href="https://chrome.google.com/webstore/category/popular" style="text-decoration: none;" target="_Blank"> لیست افزودنیها</a>ی محبوب را ببینید (آنقدر زیادند که من نتونستم به ته لیست برسم). این چند مورد را امتحان کنید:<a href="https://chrome.google.com/webstore/detail/mihcahmgecmbnbcchbopgniflfhgnkff" style="text-decoration: none;" target="_Blank"> نمایشگر تعداد ایمیل ها</a>، <a href="https://chrome.google.com/webstore/detail/mgijmajocgfcbeboacabfgobmjgjcoja" style="text-decoration: none;" target="_Blank">دیکشنری (با تلفظ ) </a>، web developer ، Blog this، FireBug Lite (همه با یک کلیک دانلود و نصب می شوند) دراین لیست آنهایی که یک نوار سبز با علامت تیک دارند، دارای رتبه بالاتر از 4 (از 5) می باشند. </span><br />
<div align="justify" dir="rtl">
</div>
<div>
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">در صورتی که از نصب آنها پشیمان شدید روی آیکون آچار فرانسه کلیک کنید، سپس با انتخاب Tools و Extentions هر کدام را که دوست نداشتید پاک کنید. </span></div>
</div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/11/blog-post_10.html" style="border: none; height: 80px; width: 450px;"></iframe>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-47120975069235576012011-11-04T10:37:00.001+11:002012-10-05T13:38:07.021+10:00متد ()on. در JQuery 1.7<div dir="rtl" style="text-align: right;" trbidi="on">
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span lang="FA">متدِ </span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"><span dir="LTR"></span><span dir="LTR"></span>.on()</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> در </span><span dir="LTR">Jquery </span><span lang="FA">نگارش </span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"><span dir="LTR"></span><span dir="LTR"></span>1.7</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> متد
ترجیحی برای چسباندن یک </span><span dir="LTR">event
handler</span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span> <span lang="FA">(مثل </span><span dir="LTR">click </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> ) به یک عنصر صفحه (مثل دکمه ) می باشد. در حالی
که در نگارشهای قبلی متدهایی مانند </span><span dir="LTR">bind() </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> ، </span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"><span dir="LTR"></span><span dir="LTR"></span>.delegate()</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> یا </span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"><span dir="LTR"></span><span dir="LTR"></span>.live() </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> این عمل را انجام می دادند. فرم کلی آن : <o:p></o:p></span></span></div>
<div class="MsoNormal">
<div dir="ltr" style="text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"></span><span dir="LTR"></span>.on(events[,
selector, data], handler )<span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"><span dir="RTL"></span><span dir="RTL"></span> </span><o:p></o:p></span></div>
</div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span dir="LTR">Events</span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span> <span lang="FA">: می تواند یک یا بیشتر از یک </span><span dir="LTR">event</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> باشد (مثل </span><span dir="LTR">click</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> ، </span><span dir="LTR">mouseOver</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> و
... ) <o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span dir="LTR">Selector</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> : (اختیاری
) عنصری از صفحه که متد را برای آن تعریف می کنیم (مثل </span><span dir="LTR">div</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> یا </span><span dir="LTR">button </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> )<o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span dir="LTR">Data</span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span> <span lang="FA">: (اختیاری) اطلاعاتی که زمان رخ دادن این </span><span dir="LTR">event</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> به </span><span dir="LTR">handler </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> پاس می دهیم (می تواند هر نوع اطلاعاتی از جمله </span><span dir="LTR">id </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> یا </span><span dir="LTR">value </span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> عنصر باشد ) <o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span dir="LTR">Handler</span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span> <span lang="FA">: دستورات یا توابعی که می خواهیم در صورت رخ دادن این </span><span dir="LTR">event</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span>
اجرا شوند.<o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span lang="FA"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">مثال: <o:p></o:p></span></span></div>
<div dir="ltr" style="background-attachment: initial; background-clip: initial; background-color: #fafafa; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(226, 225, 213); border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: rgb(226, 225, 213); border-left-style: solid; border-left-width: 1pt; border-right-color: rgb(226, 225, 213); border-right-style: solid; border-right-width: 1pt; border-top-color: rgb(226, 225, 213); border-top-style: solid; border-top-width: 1pt; padding-bottom: 8pt; padding-left: 8pt; padding-right: 8pt; padding-top: 8pt; text-align: left;">
<pre style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm; padding-top: 0cm; vertical-align: baseline;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span dir="LTR"></span><span dir="LTR"></span><span style="color: #333333; font-size: 13pt;"><span dir="LTR"></span><span dir="LTR"></span>$("#dataTable tbody tr").on("click", function(event){<o:p></o:p></span></span></pre>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0.0001pt; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm; padding-top: 0cm; vertical-align: baseline;">
<span style="color: #333333; font-size: 13pt;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> alert($(this).text());<o:p></o:p></span></span></div>
<div class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0.0001pt; padding-bottom: 0cm; padding-left: 0cm; padding-right: 0cm; padding-top: 0cm; vertical-align: baseline;">
<span style="color: #333333; font-size: 13pt;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">});<o:p></o:p></span></span></div>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span lang="FA">در این مثال اگر رویداد </span><span dir="LTR">click</span><span dir="RTL"></span><span dir="RTL"></span><span lang="FA"><span dir="RTL"></span><span dir="RTL"></span> به بدنه سطری
از جدولی به نام </span><span dir="LTR">dataTable</span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span><span dir="RTL"></span> <span lang="FA">چسبانده شده و باعث می شود که متن درون آن سطر نمایش داده شود. <o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span lang="FA"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">مرجع و مثالهای بیشتر را در این صفحه ببینید: <o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><a href="http://api.jquery.com/on/"><span dir="LTR">http://api.jquery.com/on/</span></a><span lang="AR-SA"><o:p></o:p></span></span></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<br /></div>
<div class="MsoNormal" dir="RTL" style="direction: rtl; unicode-bidi: embed;">
<br /></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/11/on-jquery-17.html" style="border: none; height: 80px; width: 450px;"></iframe>
</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-15836630552497780682011-11-01T14:58:00.000+11:002011-11-01T15:28:33.936+11:00مشاهده صفحات طراحی شده در چند مرورگر<div dir="rtl" style="text-align: right;" trbidi="on">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">ویژال استودیو صفحات وب را بصورت پیش فرض در مرورگر IE باز می کند و یکی از نگرانیهای طراحان وب این است که نمیدانند که صفحه ای که طراحی میکنند، در مرورگرهای مختلف چگونه دیده میشود و آیا تنظیمات ظاهری ( CSS ) آن بدرستی نوشته شده است یا خیر؟ برای حل این مسئله میتوانید افزونه WOVS را دانلود و نصب کنید. با نصب این افزونه نوار ابزاری به ویژال استودیو اضافه میشود که می توانید مرورگر را براحتی تغییر دهید: </span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSz59efZjUBO36o3mXEyWNwKvlzdmbRcUxxHeIIAuA_UEGex21P01FvDyTJ0Hp8mr8vkBqvulCteNOU43kjk40dYeD29jdu0uNT4AVh_G9a5S1qmiCsQS1LYlm6K6g_ESbxeDU/s1600/DBSToolbar_thumb%255B2%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSz59efZjUBO36o3mXEyWNwKvlzdmbRcUxxHeIIAuA_UEGex21P01FvDyTJ0Hp8mr8vkBqvulCteNOU43kjk40dYeD29jdu0uNT4AVh_G9a5S1qmiCsQS1LYlm6K6g_ESbxeDU/s320/DBSToolbar_thumb%255B2%255D.png" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: right;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: right;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">برای نصب این افزونه به<a href="http://visualstudiogallery.msdn.microsoft.com/bb424812-f742-41ef-974a-cdac607df921" style="text-decoration: none;" target="_Blank"> سایت آن</a> مراجعه و آن را دانلود کنید. پس از دانلود فایل آن را اجرا و ویژال استودیو را باز و بسته کنید تا بتوانید آنرا ببینید. </span></div>
<div class="separator" style="clear: both; text-align: right;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">این مرورگر گاهگاهی Update می شود که باید برای نصب نسخه جدبد آن در ویژال استودیو از منوی Tools گزینه Extention Manager را انتخاب کنید و در پنجره باز شده از گرینه های سمت چپ گزینه Update را انتخاب کنید تا نسخه جدید نصب شود.</span></div>
<div class="separator" style="clear: both; text-align: right;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">یکی از مزایای این ابزار این است که می توانید با کلیک راست روی هر فایل در ویژال استودیو، آن را در مرورگر دلخواه خود ببینید: </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRvZ2NTv4GcGEXqhbAhKTUGloDg9XwcjiImhR2jUhKkcTVm3Dhrfum1QHMDSQFJYv8CPsDhVJAizXebQ662LTGe5p2AuRjGivdRoie3SrnhaCJ_kRFfmiH-J_poyn1_arNE1Sr/s1600/DBSCommands_thumb%255B3%255D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;"><img border="0" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRvZ2NTv4GcGEXqhbAhKTUGloDg9XwcjiImhR2jUhKkcTVm3Dhrfum1QHMDSQFJYv8CPsDhVJAizXebQ662LTGe5p2AuRjGivdRoie3SrnhaCJ_kRFfmiH-J_poyn1_arNE1Sr/s320/DBSCommands_thumb%255B3%255D.png" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: right;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<br />
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/11/blog-post.html" style="border: none; height: 80px; width: 450px;"></iframe>
</span></div>
</div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-36323240523753094462011-10-28T10:41:00.001+11:002011-10-28T10:46:18.795+11:00بخش هفتم سری مقالات آموزش MVC (فارسی)<div dir="rtl" style="text-align: right;" trbidi="on">
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
در این بخش به نحوه استفاده از extention Method ها در MVC جهت ایجاد ابزارهایی که بصورت پیش فرض وجود ندارند، مثل CheckBoxList پرداخته شده است و سپس با استفاده از JQuery و JSON نحوه ارسال مقادیر انتخاب شده به کنترلها بیان شده است. این مقاله را می توانید در سایت <a href="http://30sharp.com/mvc.aspx" style="text-decoration: none;" target="_blank">سی شارپ </a>مطالعه کنید. </span></div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/10/mvc.html" style="border: none; height: 80px; width: 450px;"></iframe>
</div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-79385285664734985862011-10-27T10:02:00.002+11:002011-10-28T10:44:57.265+11:00خانه برنامه نویسان افغانستان<div dir="rtl" style="text-align: right;" trbidi="on">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">داشتم مطلبی را جستجو می کردم که چشمم افتاد به سایت فکر نو : "خانه<a href="http://www.fekrenaw.com/" style="text-decoration: none;" target="_Blank"> برنامه نویسان افغانستان</a>". با ورود به سایت اگر چه مشخص است که سایت به تازگی تاسیس شده است ولی از مطالب بسیار خوب آموزشی به خصوص در زمینه برنامه نویسی دات نت و MVC ، لذت بردم. امیدوارم شاهد مطالب بیشتری از این وب سایت باشیم. خواندن مقاله زیر را به برنامه نویسان MVC توصیه می کنم: </span><br />
<div align="justify" dir="rtl">
</div>
<div>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; text-decoration: none;"><a href="http://www.fekrenaw.com/TopicDetails.aspx?tid=49" style="text-decoration: None;" target="_Blank"><span class="heading1" id="ctl00_ContentPlaceHolder1_TopicsDataList_ctl00_TitleLabel" style="background-color: #f1f1f1; color: #62829e; font-size: 10pt; text-align: justify; text-decoration: none;">ویژگی Display Modes و پروژه موبایل در ASP.NET MVC 4.0</span><span class="Apple-style-span" style="background-color: #f1f1f1; color: #757575; font-size: 12px; text-decoration: none;"> </span></a></span><br />
<br />
<br /></div>
<iframe frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://itbazaar.blogspot.com/2011/10/blog-post.html" style="border: none; height: 80px; width: 450px;"></iframe>
</div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-23606863745196041842011-10-17T11:47:00.001+11:002012-10-05T13:40:20.093+10:00استفاده از چارت JQUERY در صفحات وب<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: left;">
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">If you looking for a tool for drawing the charts in web pages, regardless of the language you use, try <a href="http://highcharts.com/" style="text-decoration: none;" target="_blank">HighCharts.com</a> .It's a JQuery chart that works very quick, cross browser and easy databinding. You can easily pass the charts data in String or Numerous values like Integer or Double. </span></div>
</div>
<br />
<div style="text-align: right;">
<div style="text-align: right;">
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">ابزاری که امروز قصد معرفی آن را دارم، برای تمام زبانهای برنامه نویسی (به خصوص مرتب با دات نت) می تواند مورد استفاده قرار گیرد. من خودم آنرا در MVC امتحان کرده ام و بخوبی جواب می دهد. ابزارهای چارت HighChatrs بدلیل اینکه با JQuery نوشته شده اند، بسیار سبک، زیبا و سازگار با هر مرورگری هستند. کافی است فایل js آن را دانلود کنید و کد JQuery آن را به صفحه اضافه کنید. </span></div>
</div>
<div style="text-align: justify;">
</div>
<div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">یکی دیگر از خصوصیاتی که این چارتها دارند این است که اطلاعات چارت را در قالب متغیرهای String و Int دریافت می کنند و بنابراین DataBinging در آن براحتی صورت می گیرد. </span></div>
</div>
<div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">لینکهای مرتبط :</span></div>
</div>
<div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;"><a href="http://www.highcharts.com/">سایت</a> - <a href="http://www.highcharts.com/demo/">دمو</a></span></div>
</div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-33025596235449074852011-10-04T14:57:00.001+11:002011-11-02T14:17:02.010+11:00Window resizer Plugin<div dir="rtl" style="text-align: right;" trbidi="on">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">یکی از پلاگین های مفید مرورگر کروم، Windows resizer است که به شما کمک می کند تا سایز صفحه وب طراحی شده خود را در اندازه های دلخواه ببینید. </span><br />
<div align="justify" dir="rtl">
</div>
<div>
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;"><b><span class="Apple-style-span" style="color: red;">روش نصب:</span></b> در صورتی که مرورگر کروم نصب کرده اید، به آدرس زیر بروید: </span></div>
<div>
<a href="https://chrome.google.com/webstore/detail/kkelicaakdanhinjdeammmilcgefonfh"><span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">https://chrome.google.com/webstore/detail/kkelicaakdanhinjdeammmilcgefonfh </span></a></div>
<div>
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">و آن را نصب کنید. سپس با کلیک روی آیکون زیر، در مرورگر خود آن را در اندازه مورد نظر ببینید: </span></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijv7xtPd4Wri6WCauA2TNN3hAOX85gtp2Q_dopi9JDl8C53-8HXHOOaJbymZdaZH64uJHFYLxmPjDsLlJBms3d1c9w6BJbmhJyrxPajIj2oDU2y6zwPSKdNBEMn3OhnTqWi_3t/s1600/chrome_resize2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijv7xtPd4Wri6WCauA2TNN3hAOX85gtp2Q_dopi9JDl8C53-8HXHOOaJbymZdaZH64uJHFYLxmPjDsLlJBms3d1c9w6BJbmhJyrxPajIj2oDU2y6zwPSKdNBEMn3OhnTqWi_3t/s320/chrome_resize2.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
</div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-17349753490235495722011-09-26T13:15:00.000+10:002011-09-26T13:17:49.942+10:00صفحه بندی، فیلترینگ و جستجوی جداول تحت وب<div dir="rtl" style="text-align: right;" trbidi="on">
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
یکی از مواردی که همیشه کار برنامه نویسان وب (اعم از Asp.net، PHP یا jsp ) را با دردسر مواجه می کند، امکان صفحه بندی جداول (گریدها) می باشد. اگر شما بخواهید یک کوئری که مثلا 10000 رکورد را نشان می دهد، در یک جدول ساده نمایش دهید، خواهید دید که جستجو در سطرهای جدول بسیار کند می شود و صفحه نیز بسیار سنگین و کند می شود. راه حل بسیار خوبی که وجود دارد استفاده از اسکریپتهای YUI است که مبتنی بر JQuery می باشد. کافی است رفرنس مورد نظر را دانلود کنید که چند فایل .js بسیار کم حجم می باشند، سپس رفرنس آن را به صفحه اضافه کنید و آی دی جدول خود را به آن پاس دهید. خواهید دید که چقدر عملیاتهای جستجو، فیلترینگ، صفحه بندی و نمایش اطلاعات سریع خواهد شد. نمونه جدول و کدها را از مسیر زیر دانلود کنید.
</span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;"><a href="http://beckelman.net/post/2008/10/23/Client-Side-Table-Sorting-Paging-and-Filtering-with-jQuery-Demo.aspx" target="_blank">http://beckelman.net/post/2008/10/23/Client-Side-Table-Sorting-Paging-and-Filtering-with-jQuery-Demo.aspx</a></span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-84903939547753822882011-09-21T16:29:00.001+10:002011-09-21T16:36:01.255+10:00معرفی یک ادیتور متنی خوب<div dir="rtl" style="text-align: right;" trbidi="on">
<div style="text-align: justify;">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">اگر به دنبال یک ادیتور متنی مستقل از پلاتفرم برای برنامه خود هستید و می خواهید از ابزاری استفاده کنید که در حالی که امکانات مختلفی دارد، دردسری هم نداشته باشد توصیه میکنم از <a href="http://www.tinymce.com/">TinyMCE </a>استفاده کنید. این ابزار که با جاوااسکریپت نوشته شده بسیار راحت و عالی کار می کند و امکاناتی مثل "فاصله جامد" را نیز پشتیبانی می کند. ( <a href="http://www.tinymce.com/tryit/full.php">دمو</a> )</span></div>
<div align="justify" dir="rtl">
<span style="font-family: tahoma;">
</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-44265944273306631872011-09-14T13:32:00.001+10:002011-09-14T13:32:54.409+10:00آموزش ++C در Pluralsight<div dir="rtl" style="text-align: right;" trbidi="on">
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">یک بسته آموزشی با ارزش دیگر از شرکت Pluralsight امروز می توانید آموزش مبانی C++ را مجانی ببینید. </span><br />
<div align="justify" dir="rtl">
</div>
<div>
<a href="http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=cpp-fundamentals&utm_campaign=Newsletter&utm_medium=email&utm_source=VR"><span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=cpp-fundamentals&utm_campaign=Newsletter&utm_medium=email&utm_source=VR</span></a></div>
<div>
<span class="Apple-style-span" style="font-family: Tahoma, Helvetica, sans-serif;">پیشنهاد من به دوستان ایرانی این است که آموزشهای Pluralsight را در صورت امکان خریداری کنند چون حتی ساده ترین آنها هم حاوی نکاتی است که در هیچ کتاب برنامه نویسی پیدا نمی شود.</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0استرالیا-25.274398 133.775136-53.751371500000005 93.3454485 3.2025754999999982 174.2048235tag:blogger.com,1999:blog-10265379.post-26260656767021923152011-09-05T16:08:00.000+10:002011-09-05T16:08:57.733+10:00Google+ or Facebook?<div dir="rtl" style="text-align: right;" trbidi="on">
<div align="justify" dir="ltr">
<span style="font-family: tahoma;">
I guess the Google guys have missed the point: The people don't have enough time to post on two pages simultaneously, so they prefer to use the older one which is obviously easier. And I also believe the people use Gmail widely because of it's unique technical services (speed, capacity, ...), but it's a big mistake to think that Facebook suffer from technical issues like other email service providers.</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-46800849140099902922011-09-01T13:43:00.003+10:002011-09-01T13:49:07.172+10:00بازار آی تی در پرشین بلاگ<div style="font-family:Tahoma;" >از آنجایی که مخاطب این وبلاگ فارسی زبانان است و متاسفانه در ایران بلاگر فیلتر شده است، یک کپی از این وبلاگ را در <a style="text-decoration:none;" target="_blank" href="http://itbazaar.persianblog.ir/">وبلاگی به همین نام</a> در پرشین بلاگ قراردادم. امید است بچه های ایران براحتی از مطالب آن استفاده کنند. </div><p dir="rtl" align="justify"><span></span></p>
<br /><a href="http://itbazaar.persianblog.ir/">http://itbazaar.persianblog.ir/</a>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-40334310546223964222011-08-29T12:40:00.004+10:002011-08-29T12:48:49.944+10:00جاوا اسکریپت تحت سرور !!!<p dir="rtl" align="justify" style="text-align: right; font-family:Tahoma;">شاید عجیب باشد ولی Node.js در واقع جاوااسکریپت سمت سرور است . ایده آن از اینجا کلید خورده است که اگر جاوااسکریپت یک سری مسائل سمت Client را حل می کند ، چرا نباید این را در سمت سرور داشته باشیم ؟ </p><p dir="rtl" align="justify" style="text-align: right;"><a href="http://radar.oreilly.com/2011/07/what-is-node.html"><span class="Apple-style-span">مقاله ای درباره Node.Js </span></a></p><p dir="rtl" align="justify" style="text-align: right; font-family:Tahoma;"><span class="Apple-style-span"><b>چند مزیت آن : </b></span></p><p dir="rtl" align="justify" style="text-align: right;"><span class="Apple-style-span">Process management : iisnode می تواند مدیریت چرخه حیات یک پروسه را دست بگیرد و باعث بهبود </span></p><p dir="rtl" align="justify" style="text-align: right; font-family:Tahoma;"><span class="Apple-style-span">reliability برنامه می شود . شما دیگر مجبور نیستید که تمام ساختارهای مربوط به شروع ، توقف و مانیتور کردن پروسه وب را از اجرا کنید. </span></p><p dir="rtl" align="justify" style="text-align: right;"><span class="Apple-style-span">ادامه این مقاله را در<a style="text-decoration:none" href="http://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnW%20indowsAreYouMad.aspx?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%20%3A+ScottHanselman+%28Scott+Hanselman+-+ComputerZen.com%29"> اینجا</a> بخوانید</span></p><p dir="rtl" align="justify"><span></span></p>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-33219634488523838992011-08-26T14:07:00.002+10:002011-08-26T14:11:13.777+10:00وب سایت interactive با مدل MVVM<span style="font-family:Tahoma">اگر می خواهید نمونه ای از وب سایتهای Interactive که با مدل MVVM ( Model-View-ViewModel ) ساخته شده است، به سایت<a href="http://learn.knockoutjs.com/"> http://learn.knockoutjs.com/</a> سری بزنید، به نظرم یکی از جدیدترین نمونه های وب سایت های Intractive است که برای مقاصد آموزشی ساخته شده است ، بسیار جالب و به قول معروف light</span><p dir="rtl" align="justify"><span></span></p>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-81272650365358879372011-08-24T09:00:00.000+10:002011-08-24T09:02:33.232+10:00MVC Scaffolding<div style="font-family:Tahoma">آی ملت همیشه در صحنه، جماعت هوشیار، دلیران برنامه نویس، بشتابید که امروز می توانید یک بحث کامل در باب MVC Scaffolding در PluralSight به صورت رایگان ببینید:</div><p dir="rtl" align="justify"><span></span></p><div><a href="http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=mvc-scaffolding&utm_campaign=Newsletter&utm_medium=email&utm_source=VR">http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=mvc-scaffolding&utm_campaign=Newsletter&utm_medium=email&utm_source=VR</a></div>Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0tag:blogger.com,1999:blog-10265379.post-18825158984864864022011-08-23T11:58:00.003+10:002012-10-05T13:39:51.113+10:00آموزش MVC - بخش ششم - DataAnnotations<div dir="rtl" style="text-align: right;" trbidi="on">
<div align="justify" dir="rtl" style="font-family: Tahoma;">
قسمت ششم از آموزش MVC را در سایت <a href="http://www.30sharp.com/article/17/328/12/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-mvc-%D9%82%D8%B3%D9%85%D8%AA-%D8%B4%D8%B4%D9%85-%D8%A7%D8%B9%D8%AA%D8%A8%D8%A7%D8%B1%D8%B3%D9%86%D8%AC%DB%8C-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-dataannotaions.aspx" style="text-decoration: none;">سی شارپ فارسی</a> آپلود کردم. این قسمت درباره اعتبارسنجی فرم ها در MVC است . امیدوارم این مجموعه مقالات کم کم به یک مرجع خوب فارسی در زمینه آموزش MVC تبدیل شود. <br />
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/05759998729643128682noreply@blogger.com0