صفحه: ۲

چرا فرمی که با Ajax به صفحه اضافه میشود JQuery Validation در آن کار نمیکند

بگذارید این مطلب رو با این مثال شروع کنیم که میخواهیم صفحه‌ای که در آن تگ Form قرار دارد را با Ajax در صفحه بارگذاری کنیم، این کار به خوبی انجام میشود ولی وقتی میخواهیم سمت Client فرم مورد نظر را اعتبار سنجی کنیم این کار انجام نمیشود.

دلیل آن این است زمانی که در اولین بار صفحه بارگذاری میشود (هنگامی فایل jquery.validate.js در آخر صفحه وجود داشته باشد) به صورت خودکار تمامی تگهای Form در صفحه به این تابع اضافه میشود.

حالا نکته اینجاست که وقتی فرمی که با Ajax بارگذاری میشود این عمل برای آن فرم انجام نمیشود در صورتی که کافیست تکه کدی که در ادامه مطلب گفته شده را بعد از Load کردن Form مورد نظر اضافه کنید تا فرم مورد نظر در سمت کاربر اعتبار سنجی شود.

تبدیل تاریخ میلادی به شمسی در C#

 در طراحی های سیستم های اطلاعاتی که زبان فارسی را پشتیبانی میکنند نیاز داریم تا تمامی تاریخ ها رو به شمسی تبدیل کنیم. و از طرف دیگه نیز Format تاریخ شمسی تبدیل شده برای ما نیز مهم است. به طور مثال میخواهیم آن را به صورت yyyy/MM/dd نمایش دهیم.

در ادامه این نوشته ما تابعی را به صورت Static و از نوع Extension Method تهیه شده است که میتوان برای تمامی متغیرهایی که از جنس DateTime هستند استفاده کرد.

 


public static string ToPersianString(this DateTime date, string format = "yyyy/MM/dd")
{
     return date.ToString(format, GetPersianCulture());
}

ساخت یک لیست در C# که در آن مقادیر تکراری وارد نشود


    /// 
    /// لیستی جهت جلوگیری از ورود داده های تکراری
    /// 
    /// 
    public class ExceptionsList : List
    {
        private List _exceptions;
        public List Exceptions
        {
            get { return _exceptions ?? (_exceptions = new ExceptionsList()); }
            set
            {
                if (_exceptions == null) _exceptions = new ExceptionsList();
                if (_exceptions.Any(e => e.Equals(value.FirstOrDefault())))
                    return;
                _exceptions = value;
            }
        }
        public new void Add(T item)
        {
            if (Exceptions.Any(e => e.Equals(item))) return;
            if (string.IsNullOrWhiteSpace(item.ToString())) return;
            Exceptions.Add(item.ToString());
            base.Add(item);
        }
    }

۶ چالشی که نشان می‌دهد شما بسیار باهوش هستید

 

اغلب مردم گمان می‌کنند که آدم‌های بسیار باهوش، ابرانسان‌هایی هستند که اسیر موضوعات پیش‌پاافتاده زندگی نیستند، چرا که مغز آن‌ها در همه شرایط زندگی به به یاری آن ها می‌آید. اما، واقعیت چیز دیگری است، تفاوتی نمی‌کند که یک نفر چقدر باهوش است، مهم این است که آخر کار، او هم فقط یک انسان است.

امین محمدی

فارغ‌التحصیل رشته مهندسی کامپیوتر گرایش نرم‌افزار هستم. به طراحی سایت و سیستم‌های اطلاعاتی علاقه بسیاری داشته و در این زمینه فعالیت‌های بسیاری دارم. اینجا وبسایت شخصی من هست که برای معرفی خودم و قرار دادن مطالبی که تجربه کردم و احساس کردم قابل اشتراک گذاشتن هست، ساخته شده است.