با استفاده از AutoComplete TextBoxes میتوان گوشهای از زندگی روزمرهی کاربران یک برنامه را سادهتر کرد. مشکل مهم dropDownList ها دریک برنامهی وب، عدم امکان تایپ قسمتی از متن مورد نظر و سپس نمایان شدن آیتمهای متناظر با آن در اسرع وقت میباشد. همچنین با تعداد بالای آیتمها هم حجم صفحه و زمان بارگذاری را افزایش میدهند. راه حلهای بسیار زیادی برای حل این مشکل وجود دارند و یکی از آنها ایجاد AutoComplete TextBoxes است. پلاگینهای متعددی هم ...
برای ری استارت کردن یک برنامهی ASP.NET حتما نیازی نیست تا IIS را متوقف و سپس راه اندازی کرد یا تنظیمات App pool برنامه را در IIS تغییر داد. روشهای دیگری نیز وجود دارند که عدم آگاهی از آنها میتواند سبب بروز مشکلات عدیدهای گردد و گاها خطایابی آنها بسیار مشکل است؛ زیرا ری استارت شدن برنامه = از دست رفتن آنی تمام سشنهای InProc تمام کاربران سایت؛ پاک شدن کش برنامه در IIS؛ از دست رفتن تمام متغیرهای استاتیک، Application State و مواردی از ا ...
در مورد ELMAH پیشتر مطالبی در این سایت منتشر شده است: معرفی ELMAH ELMAH 1.1 یکپارچه کردن ELMAH با WCF RIA Services
از آن میتوان جهت ثبت استثناهای مدیریت نشده در انواع و اقسام برنامههای وب دات نتی استفاده کرد. از برنامههای ASP.NET Webforms ، ASP.NET MVC تا سرویسهای WCF ، WCF RIA و غیره. سپس این Http module ویژه امکان مرور خطاهای ثبت شده را از راه دور میسر میسازد، به همراه فید RSS از خطاها، ...
امکان اندازه گیری دقیق حجم ViewState در برنامههای ASP.NET WebForms وجود دارد (+) ، اما خوب، این روش یک ایراد مهم هم دارد. چند نفر حاضرند تمام صفحات خود را ویرایش کرده و ارث بری ذکر شده را پیاده سازی کنند؟یک روش دیگر اعمال آن به تمام صفحات، استفاده از پوشهی استاندارد App_Browsers و سپس ایجاد فایلی مانند ViewStateManager.browser میباشد:<!--Applies to all pages--><browsers><browser refID="Default"> <controlAdapters> ...
هر متغیر استاتیک تنها دارای یک مقدار، در یک AppDomain مشخص است (مگر اینکه با ویژگی ThreadStatic مزین شود). هر برنامهی ASP.NET هم AppDomain جداگانه و منحصر به خود را دارا است. بنابراین تعریف یک متغیر استاتیک در یک برنامهی ASP.NET به معنای به اشتراک گذاری آن در بین تمامی درخواستهای رسیده به سرور است. بنابراین عموما استفاده از متغیرهای استاتیک در برنامههای چند کاربره ASP.NET یک اشتباه بزرگ است و در صورت استفاده از آن باید منتظر تخریب اطلا ...
LLBLGEN یکی از ORM های تجاری بسیار با کیفیت دات نت است و علاوه بر اینکه هویت مستقلی دارد، امکان تولید کدهای مخصوص Entity framework و NHibernate را هم دارا است.اخیرا این شرکت تصمیم گرفته است که سیستم پشتیبانی مشتریان خودش را که نمونهای از آنرا در اینجا میتوانید ملاحظه کنید، سورس باز کند.حداقل پیشنیازهای نصب این انجمن به شرح زیر است:- ASP.NET 2.0+- SQL Server 2000 or higher / CE Desktop 3.5- NET 3.5+لطفا جهت دریافت آن به این آدرس و جهت مل ...
بله! همانطور که حدس زده میشد بالاخره مایکروسافت تکلیف خودش را با کتابخانههای Ajax ایی تولید شده در طی این چند سال مشخص کرد و از این پس انتخاب اصلی جهت تولید برنامههای ASP.NET مبتنی بر Ajax ، تنها jQuery است.اصل مطلب رو میتونید اینجا مطالعه کنید:Javascript Libraries and ASP.NET: A Guide to jQuery, AJAX and MicrosoftThe Murky Future of ASP.NET AJAXخلاصه آن:ASP.NET AJAX در آینده نیز کاملا پشتیبانی میشود، اما شهروند درجه یک محسوب نخواهد ش ...
بعد از مدتها بالاخره یک باگ امنیتی در ASP.NET کشف شده! البته این "بعد از مدتهایی" که عنوان شد بر اساس آمار است که در سایت بیطرف Secunia قابل بررسی و مشاهده است (و اگر از یک سری کامپوننت و برنامههای جانبی سایر برنامه نویسها صرفنظر کنیم، انصافا ضریب امنیتی بالایی را ارائه داده):http://secunia.com/advisories/search/?search=asp.netالبته این مورد جدید هم مرتبط با خود ASP.NET نیست؛ بلکه مرتبط است با نحوهی پیاده سازی الگوریتم AES در دات نت ...
پاسخ : هیچکدام!برای نمونه دو مورد از محصولات مهم تجاری و پر درآمد مایکروسافت در مقیاس سازمانی SharePoint و Exchange server هستند (البته اینجا منظور برنامه web access مربوط به Exchange server است). جالب اینجا است که هر دو محصول، مبتنی بر دات نت فریم ورک سه و نیم بوده و از ASP.Net WebForms استفاده میکنند. تفاوت مهم آنها با نگارش سال 2007 هر کدام، استفاده از ASP.Net Ajax مایکروسافت در این محصولات است و همچنین استفادهی وسیع از توانمندیهای ...
قسمتهای اول تا سوم این مقاله: + و + و +در قسمت چهارم قصد داریم هدر مربوط به Content Expiration Date را توسط یک Http module به محتوای غیرپویای سایت مانند تصاویر ، فایلهای CSS و غیره اعمال کنیم. این روش از روش قسمت دوم سادهتر است و جامعتر.ابتدا یک پروژهی Class library جدید را به نام StaticContentCacheModule ایجاد کرده و سپس ارجاعی را به اسمبلی استاندارد System.Web.dll به آن خواهیم افزود. سپس کدهای مرتبط با این ماژول به شرح زیر هستند:// ...