به نظر من jQuery به چندین دلیل از کتابخانه MS Ajax و ملحقات آن مهمتر است و باید به آن پرداخته شود:1- دانش شما قابل انتقال است. اگر روزی به PHP یا JSP یا موارد مشابه دیگری مهاجرت کردید، دانش jQuery شما باز هم قابل استفاده خواهد بود.2- این کتابخانه بسیار سبکتر و کم حجم تر از MS Ajax است. (حجم آن کمتر از نصف است(+))3- تقریبا از اکثر فریم ورکهای جاوا اسکریپتی موجود سریعتر است. (+)4- پشتیبانی آن از مرورگرهای مختلف بینظیر است. لازم نیست ...
اگر به ساز و کار شیرپوینت مایکروسافت دقت کنید، همه چیز را داخل دیتابیس ذخیره میکند (از اطلاعات رکوردها گرفته تا فایلها و غیره). حال شاید این سؤال مطرح شود که برای ذخیره سازی فایلهایی با تعداد بیش از یک میلیون عدد، استفاده از دیتابیس مناسب است یا فایل سیستم متداول. برای پاسخ به این سؤال باید به نکات ذیل توجه داشت:- هر نوع عملیاتی که بر روی فایلها صورت گیرد، بستن، بازکردن و غیره، نیازمند اعمالی در سطح سیستم عامل است (برای مثال بررسی سطح ...
کنترل range validator در ASP.net امکان کنترل ورودی از نوع Int32 ، double و غیره را فراهم میکند. اما اگر کاربر حتما باید عددی صحیح را وارد کرده و این عدد از بازهی اعداد Int32 خارج بود (مثلا اعداد Int64 یا حتی بزرگتر) این کنترل کاربرد خود را از دست میدهد.در این حالت بجای استفاده از کنترل range validaotr میشود از RegularExpressionValidator معروف به صورت زیر استفاده کرد: <asp:RegularExpressionValidator ID="RegularExpressionValida ...
در ابتدا مثالهای زیر را در نظر بگیرید:using System;using System.Collections.Generic;using System.Linq;namespace testWinForms87{ public class Data { public int id { get; set; } public string name { get; set; } } class CLinqTests { public static int TestGetListMin1() { var lst = new List<Data> { new Data{ id=1, name="id1"}, new Data{ id=2, name="id2"}, ...
مطلب "آشنایی با الگوی MVP" مقدمهی کوتاهی بود بر یکی از روشهایی که توسط آن میتوان گره خوردگی کدهای خود را کمتر، نگهداری طولانی مدت و اعمال تغییرات بعدی به آنها را سادهتر کرده و همچنین امکان استفاده مجدد از کدهای موجود را فراهم آورد. در همین ارتباط ویدیویی تحت عنوان Decoupling Your Code, By Example را میتوانید از آدرس زیر دریافت کنید:دریافت (90Mb, 44mins)ماخذ
در ادامه مطلب "عبارات باقاعدهای در مورد کار با تگها" ، عبارت باقاعده مربوطه به حذف تمامی تگها برای فرمت زدایی یک متن بسیار جالب است اما مشکلی را که به وجود خواهد آورد، از بین بردن سطرهای موجود است. به عبارت دیگر با استفاده از این عبارت با قاعده، کل متن در امتداد یک سطر قرار میگیرد. اکنون میخواهیم تمامی تگها منهای دو تگ مربوط به p و br حذف شوند. چه باید کرد؟private static readonly Regex _pbrRegex = new Regex(@"<(?!br|/br|p|/p).+?& ...
آفیسمروری بر OneNote 2010نگاهی بر اهداف سازمانی Office 2010اس کیوال سرورMicrosoft® SQL Server® StreamInsight CTP2راهنمای مهاجرت به SQL Server 2008نگارشهای مختلف sql serverالگوهای طراحی برنامه نویسی شیءگراComposite PatternGang of Fourبرگه مرجع الگوهای طراحیتوسعه وبJavaScript GameRouting in Webformsسورس کد کتاب ASP.NET MVC in Action را دریافت کنیدلیستی از اشتباهات طراحی در وبمعرفی یک فریم ورک جدید برای ASP.Net به نام Singularityدات نت فریم ...
بعد از نصب مجموعه AJAX Control Toolkit و همچنین نمونههای مشابه موجود برای سیلورلایت و WPF دو مشکل برای VS2008 من رخ داد :1- از کار افتادن نوار ابزار کنترلها (کار نمیکرد! نمیشد روی کنترلی کلیک کرد)2- به ازای باز کردن هر صفحه aspx و امثال آن در IDE ، حدود یک دقیقه در پایین صفحه، سمت چپ نوشته میشد، initializing toolbox و بعد هم IDE تقریبا هنگ میکرد.نحوه رفع مشکل:روی tool box کلیک راست کرده و گزینه reset toolbox را انتخاب کنید.حدود 10 دق ...
نگارش جدید ELMAH ارائه شده است. این نگارش کاملا با نگارش قبلی سازگار بوده و تنها بازنویسی فایل dll آن با نگارش جدید کفایت میکند.لیست موارد فیکس شده- System.Data.SQLite.dll causes image problems on 64-bit IIS/ASP.NET- Incorrect jscript filter sampleلیست تازههای آن- Ability to set mail priority in errorMail config section - Allow configuration-based filtering rules to be diffrent for e-mail and log - Adjust behavior of smtpPort attribu ...
در ادامه یک سری از خط مشیهای متداول در defensive programming را با هم مرور خواهیم کرد:1- بررسی نال بودن اشیاءسعی در استفاده از اشیاء نال، به یک NullReferenceException منتهی خواهد شد. اگر به هر دلیلی امکان نال بودن یک شیء وجود داشت، پیش از استفاده از آن، حتما این وضعیت را بررسی نمائید.بهترین ابزاری هم که برای این منظور میتوان استفاده کرد، نگارش جدید افزونهی ReSharper است که زیر شیءایی را که احتمال نال بودن آن میرود یک خط آبی رنگ میکش ...