عدم امکان تغییر اطلاعات مدل در HTML Helpers پس از Postback در ASP.NET MVC
یک مثال ساده برای شرح مساله در اینجا مدل User، کنترلری به نام Home و View متناظر با آن را ملاحظه میکنید:namespace ModelStateTest.Models { public class User { public string Email { set; get; } } }using...
View Articleافزودن یک DataType جدید برای نگهداری تاریخ خورشیدی - 2
پیش از هرچیز به شما پیشنهاد میکنم؛ بار دیگر کد سیشارپ درس نخست را در پروژهى خود کپی کنید و سپس Publish را بزنید. پس از ارسال آن مطلب، تغییراتی در جهت بهینهسازی کد دادم که به نظرم بهتر است شما نیز...
View Articleپر کردن مقادیر Enum در کلاینت
در برنامههای وب امروز نیازی به فراخوانی ثوابت که در طول حیات برنامه انگشت شمار تغیر میکنند نیست و با توجه به استفاده از فرامین و متدهای سمت کلاینت احتیاج هست تا این ثوابت بار اول لود صفحه به کلاینت...
View Articleنحوه کار با ftp - بخش اول
امروز میخوام نحوه کار با FTP بصورت ساده برای کاربران و برنامه نویسان مبتدی رو آموزش بدم. برای استفاده از FTP نیاز به یک اکانت FTP در سایت مورد نظر بهمراه دسترسی به پوشه ای مشخص میباشد. برای مثال ما...
View Articleارسال ایمیل توسط PowerShell
امروز میخوام یکی از کاربردهای جالب PowerShell رو براتون بگم. PowerShell و اجراش کنید. - کد زیر را ابتدا ویرایش کرده و نام کاربری و رمز عبور خود را در آن وارد نمایید.(من در اینجا از سیستم Gmail برای...
View Articleافزودن یک DataType جدید برای نگهداری تاریخ خورشیدی - 3
در دو درس گذشته با DataType ای که با هم نوشتیم؛ میتوانستیم این پرسوجوها را داشته باشیم:Declare @MyDate JalaliDate = '1392/02/11 21:38:24' Select @MyDate.ToString() as MyDateTime , @MyDate.GetDate()...
View ArticleCookie - قسمت دوم
کوکی در جاوا اسکریپت همانطور که در قسمت قبل اشاره کوتاهی شد، مدیریت کوکیهای در دسترس در وضعیت جاری، در جاوا اسکریپت ازطریق پراپرتی cookie از شی document امکانپذیر است. این پراپرتی کاری همانند هدرهای...
View Articleمفاهیم برنامه نویسی ـ آشنایی با سازندهها
در مطلب پیشینبرای نگهداری حالت شیء یا همان ویژگیهای آن Propertyها را در کلاس معرفی کردیم و پس از ایجاد شیء مقدار مناسبی را به پروپرتیها اختصاص دادیم. اگرچه ایجاد شیء و مقداردهی به ویژگیهای آن ما...
View Articleآشنایی با پلاگین TickTack برای Mask ورودی کاربر
همانطور که میدانیم پلاگینهای جیکوئری، نقش مهمی را در محیط وب ایفا میکنند. در اینجا با یکی از این پلاگینها و چگونگی استفاده از آن آشنا میشویم.برای آشنایی با نوشتن Pluginدر jQuery، میتوان مباحث...
View Articleآشنایی با FileTable در SQL Server 2012 بخش 1
پیش از آشنایی با FileTable نیاز است که پیشینهای از شیوههای ذخیرهسازی فایل و یا بهتر بگویم BLOB در SQL Server را داشته باشیم. نخستین شیوهى نگهداری فایل استفاده از Image است که در SQL Server 2000...
View Articleروش های ارث بری در Entity Framework - قسمت اول
بخش هایی از کتاب "مرجع کامل Entity Framework 6.0" ترجمه و تالیف: بهروز راد وضعیت: در حال نگارش پیشتر، آقای نصیری در بخشی از مباحث مربوط به Code Firstدر مورد روشهای مختلف ارث بری در EF و در روش Code...
View ArticleGlobalization در ASP.NET MVC - قسمت سوم
قبل از ادامه، بهتر است یک مقدمه کوتاه درباره انواع منابع موجود در ASP.NET ارائه شود تا درک مطالب بعدی آسانتر شود.نکات اولیه- یک فایل Resource درواقع یک فایل XML شامل رشته هایی برای ذخیره سازی مقادیر...
View Articleآشنایی با FileTable در SQL Server 2012 بخش 2
ستون دیگر stream_idنام دارد که از نوع uniqueidentifier ROWGUIDCOL است. همانگونه که در یاد دارید، در FileStream نیز ناگزیر به تعریف چنین ستونی بودیم. بنابراین FileTable استثناء نیست و در اینجا نیست...
View Articleاضافه کردن Watermark به تصاویر یک برنامه ASP.NET MVC در صورت لینک شدن در...
درگیر شدن با سایتهای دیگر که چرا مطالب ما را کپی کردهاید نهایتا بجز فرسایش عصبی حاصل دیگری را به همراه ندارد. اساسا زمانیکه مطلبی را به صورت باز در اینترنت انتشار میدهید، قید کپی شدن یا نشدن آنرا...
View ArticleWeb.config File Transformation #2
در مطلب قبلی Web.config File Transformation #1 با مفهوم انتقال وب کانفیگ و برخی از روشهای آن آشنا شدید در ادامه به موارد دیگری خواهم پرداخت.قواعد انتقال وب کانفیگدر کل دو ویژگی اصلی در انتقال وب...
View Articleایجاد رشته Alphanumeric تصادفی در سی شارپ
برای ایجاد یک رشته تصادفی Alphanumeric (شامل حرف و عدد) روشهای زیادی وجود دارد ولی در اینجا به تشریح 2 روش آن اکتفا میکنیم.روش کلی: ابتدا بازه رشته تصادفی مورد نظر را تعیین میکنیم. سپس به اندازه طول...
View Articleافزونه farsiInput جهت ورودی فقط فارسی در صفحات وب
گاهی از اوقات نیاز است کاربر در یک جعبه متنی، فقط متن فارسی وارد کند؛ حتی اگر صفحه کلید او فارسی نباشد و یا بنابر درخواست او، جهت بالا رفتن سرعت ورود اطلاعات یک چنین قابلیتی نیاز میشود. چندین سال قبل...
View Articleپلاگین DataTables کتابخانه jQuery - قسمت سوم
در این قسمت اطلاعات را به صورت ajax از یک فایل متنی میخوانیم و آنها را در جدول قرار میدهیم. سپس به سفارشی کردن بعضی از قسمتهای DataTables خواهیم پرداخت. دریافت اطلاعات به صورت ajax از یک فایل متنی...
View Articleروش های ارث بری در Entity Framework - قسمت دوم
در قسمت اولدر مورد روش TPT خواندید. در این قسمت به روش TPH میپردازیم. روش TPH در این روش، ارث بری از طریق فقط یک جدول ایجاد میشود و زیر مجموعهها بر اساس مقدار یک فیلد از یکدیگر متمایز میشوند. پس...
View Articleچگونگی رسیدگی به Null property در AutoMapper
AutoMapper کتابخانهای برای نگاشت اطلاعات یک شیء به شیءایی دیگر به صورت خودکار میباشد.در این مقاله چگونگی رسیدگی به Null propertyرا در AutoMapper بررسی خواهیم کرد. فرض کنید شیء منبع دارای یک خاصیت...
View Article