نظرات مطالب
PersianDatePicker یک DatePicker شمسی به زبان JavaScript که از تاریخ سرور استفاده می‌کند
شروع کنید به مطالعه‌ی مباحث jQuery در سایت: «آموزش (jQuery) جی کوئری 1#». در همان صفحه از متد val برای دریافت مقدار یک textbox قرارگرفته شده در صفحه (در سمت کاربر) می‌توان استفاده کرد.
نظرات مطالب
نمایش فرم‌های مودال Ajax ایی در ASP.NET MVC به کمک Twitter Bootstrap
با سلام آقای نصیری من برای استفاده از این مثال تو سایت خودم مجبور از بسته jquery-1.9.1 استفاده کنم این درحالی که من برای اجرای  منوی  superfish  باید از بسته ای  jquery-1.6  به پایین استفاده کنم برای حل  همچین مشکلاتی  چه کاری باید کنم ؟
نظرات مطالب
پایان پروژه ASP.NET Ajax Control Toolkit !
سلام جناب نصیری یکی از مشکلاتی که برنامه نویسان تازه کار را اذیت می کند اجرای Jquery از سمت سرور هست.
برای حل این ضعف چه توصیه ای دارید
مثلا Ajax پارامتر ها را سمت سرور ست می کردیم و استفاده می کردیم.
اما Jquery باید سمت HTML همه کار را انجام داد.
نظرات مطالب
آشنایی با Defensive programming - قسمت دوم
سلام
یک نمونه masked edit control با استفاده از یکی از پلاگین‌های jQuery برای ASP.Net درست کرده‌ام که می‌تونید شرح آن‌را در آدرس زیر ملاحظه کنید
https://www.dntips.ir/2008/11/jquery-aspnet.html
نظرات مطالب
آشنایی با Window Function ها در SQL Server بخش دوم
سلام
جواب سوال اول: در Syntax ‌تابع Row_Number عملیات order by اجباری است، بنابراین عملیات سورت در ابتدا انجام می‌شود و سپس Row_Number (اعداد ترتیبی) روی رکوردها اعمال می‌گردد.
در سا‌یت مایکروسافت به خوبی اشاره شده است که هیچ تضمینی وجود ندارد، خروجی یک Query با استفاده از Row_number در هر بار اجرا، با اجرای قبلی یکی باشد مگر آنکه موارد زیر را رعایت کرده باشید:
1- مقادیر ستونی که برای قسمت Partition در نظر گرفته اید، منحصربفرد باشد.
2- مقادیری که برای قسمت Order by در نظر گرفته اید منحصربفرد باشد.
3- ترکیب مقادیر Partition و Order by نیز مقدار منحصربفردی را ایجاد نماید.
جواب سوال دوم: جای ستون Row_number در زمان نمایش اهمیتی ندارد.
پیشنهاد دوستانه:
1- تاجایی که امکان دارد از OR در Query‌های خود استفاده ننمایید، باعث افزایش زمان اجرای Query شما می‌شود و هزینه بالایی دارد.
2- از Like نیز در نوشتن Query‌های خود اجتناب کنید.
برای اطلاعات بیشتر در مورد Row_Number به آدرس زیر مراجعه نمایید:
موفق باشید.
پروژه‌ها
پَرباد - اتصال و پیاده‌سازی درگاه‌های پرداخت اینترنتی (شبکه شتاب)
پَرباد یک کتابخانه رایگان و اوپن سورس است که امکان افزودن قابلیت پرداخت آنلاین را به وب اپلیکیشن‌ها محیا میکند.

مزایا و ویژگی‌ها
  • نصب آسان با استفاده از Nuget
  • بدون نیاز به هیچگونه وب سرویس و یا دانش پیاده سازی سیستم‌های پرداخت آنلاین 
  • پشتیبانی از درگاه‌های: ملت، ملی (سداد)، پارسیان، پاسارگاد، ایران کیش، سامان و آسان پرداخت ، زرین پال، پی آی آر و آی دی پی
  • انجام پرداخت، فقط با نوشتن ۳ خط کد
  • طراحی کاملا یکپارچه برای انجام عملیات پرداخت با تمامی بانک‌ها
  • رعایت نکات امنیتی پرداخت آنلاین
  • درگاه مجازی، برای شبیه سازی عملیات پرداخت 
  • امکان استفاده از پروکسی برای سرور‌های خارج از ایران در صورت نیاز
  • استفاده از تکنولوژی‌های مدرن و استاندارد
  • قابل نصب بر روی پروژه‌های: ASP.NET Core, ASP.NET MVC, ASP.NET WebForms
نظرات اشتراک‌ها
9 پیش بینی برای آینده برنامه نویسی
دوره‌ی خوبی در سایت درسنامه در مورد «ویرایش استاندارد متون فارسی » وجود دارد. یکی از موارد مطرح شده‌ی در آن هم به صورت زیر است:
«... انتخاب عدد با حرف در عدد نویسی متون فارسی تابع قاعده مطلقی نیست اما رعایت نکاتی برای نظم و راحت خوانده شدن متن توصیه می‌شود که تقریبا مورد توافق اغلب ویراستاران است. در متونی که پر رقم است بهتر است برای راحتی بیشتر از ابتدا از اعداد استفاده کرد. مثلا در یک متنی که توضیحات مفصلی درباره یک فرمول ریاضی دارد یا درباره مساحت متفاوت واحدهای مسکونی می‌گوید و قیمت آنها را بررسی می‌کند بهتر است صرفا از عدد استفاده شود. برخی از روانشناسان می‌گویند عدد بیش از حروف در ذهن خواننده می‌ماند. مثلا وقتی بنویسد۱۲۰ تومان بهتر از صد و بیست تومان در یاد می‌ماند. با این همه موضوع درس ما نوشتن رقم در متنی دانشگاهی٬ اداری٬ گزارشی است که حد متعارفی رقم در آن استفاده می‌شود. در چنین متونی بهتر است رقم۱ تا ۱۰ با عدد نوشته شود. نوشتن صفر به صورت ۰ می‌تواند خواندن آن را در نگاه اول با مشکل مواجه کند و به علت شباهت با نقطه اشتباه گرفته شود. عدد ۹ هم به صورت حروفی نه ممکن است به معنی خیر خوانده شود. عدد ۱۰ هم در صورتی که به صورت ده نوشته شود می‌تواند با تلفظ‌های متفاوتی خوانده و فهمیده شود. بنابر این برای یک دست شدن می‌توان ۱ تا ۱۰ را با عدد نوشت....»
نظرات مطالب
چند نکته اضافه برای Refactoring
در مورد نوشتن کدهای تمیزتر یه مورد دیگه ای هست که کمتر رعایت میشه. اونم درگیر کردن کدهای هدف یک تابع در شرط‌ها و بلوک‌ها می‌باشد. متدی را در نظر بگیرید که برای انجام دادن کار اصلی خودش باید برقرار بودن چندشرط رو بررسی کند. روند معمول نوشتن if تو در تو است.
public bool SaveTextF(string path)
{
    if (_isTextChanged)
    {
        if (string.IsNullOrWhiteSpace(path))
        {
            using (var dlg = new SaveFileDialog {Filter = "*.txt"})
            {
                if (dlg.ShowDialog() == DialogResult.OK)
                    path = dlg.FileName;
                else
                    return false;
            }
        }

        //call save methods on path
    }
    return true;
}
ولی با کمی اصلاح می‌تواند کار اصلی متد (در اینجا ذخیره کردن) را در بالاترین بلوک (بلوک تابع) نوشت:
public bool SaveTextT(string path)
{
    if (!_isTextChanged) return true;
    if (string.IsNullOrWhiteSpace(path))
        using (var dlg = new SaveFileDialog {Filter = "*.txt"})
        {
            if (dlg.ShowDialog() != DialogResult.OK) return false;
            path = dlg.FileName;
        }
    //call save methods on path
    return true;
}
با معکوس سازی شروط به کدی تمیزتر خواهیم رسید. invert if توسط افزونه resharper در ویژوال استادیو به برنامه نویس گوشزد میشود ولی همیشه بهترین گزینه را عنوان نمیکند.