نمایش پیغامی به کاربر در هنگام استفاده از MS Ajax
مطلب "نمایش یک پیغام به کاربر در ASP.Net" را احتمالا به خاطر دارید. این روش در حالت postback کامل و یا در حالت page_load بدون مشکل کار می‌کند. اما اگر در حال استفاده از آپدیت پنل MS Ajax باشیم، دیگر کار نخواهد کرد چون تنها قسمتی از صفحه به روز رسانی می‌شود و یک postback کامل رخ نمی‌دهد تا از شیء صفحه جهت تزریق اسکریپت خود بتوانیم استفاده نمائیم. خوشبختانه طراحان MS Ajax به این مورد هم توجه داشته‌اند و متد RegisterStartupScript را جزئی از ک ...
خواندنی‌های 8 مرداد
اس کیوال سرورابزاری رایگان برای مونیتور کردن وضعیت اس کیوال سرورامنیتمشکل امنیتی Subtext و نحوه رفع آن (امکان آپلود فایل aspx بجای تصویر)توسعه وبآیکون‌های رایگانانتخاب تاریخ شمسی توسط DatePicker در jQueryدات نت فریم ورک6 کتابی که هر برنامه نویس دات نت باید آن‌ها را بخواندNHibernate Linq 1.0Software Transactional Memoryتازه‌های نگارش بتای جدید دات نت فریم ورک 4تبدیل html به pdfنگارش بتای جدید دات نت فریم ورک 4 ارائه شددبلیو پی اف و سیلور لا ...
مقایسه حساس به حروف کوچک و بزرگ در SQL Server
چندین روش برای انجام مقایسه حساس به حروف کوچک و بزرگ (case sensitive) در SQL Server وجود دارد که در ادامه آن‌ها را مرور خواهیم کرد:ابتدا جدول موقتی زیر را جهت آزمایشات بعدی در نظر بگیریدCREATE TABLE #tblTest( f1 NVARCHAR(50))INSERT INTO #tblTest (f1) VALUES('Test1')INSERT INTO #tblTest (f1) VALUES('TEST1')الف) استفاده از collation صحیحعموما هنگام نصب اس کیوال سرور از collation غیرحساس به کوچکی و بزرگی حروف استفاده می‌شود و این مورد سبب م ...
فشرده سازی با فرمت 7z
جی‌میل هر ایمیلی را که به همراه آن یک فایل اجرایی پیوست شده باشد برگشت می‌زند. Zip‌ کردن آن هم فایده ندارد چون محتویات فایل‌های zip را هم بررسی می‌کند! فقط به نظر فرمت rar و همچنین 7z را بررسی نمی‌کند (احتمالا با مجوز آن مشکل دارد).قوی‌ترین برنامه سورس بازی که این فرمت را پشتیبانی می‌کند، برنامه 7zip است و خوشبختانه محصور کننده‌هایی نیز جهت کار با کتابخانه‌های این برنامه برای دات نت فریم ورک موجود است. برای مثال:SevenZipSharpمزیت استفاده ا ...
تنظیمات امنیتی SMTP Server متعلق به IIS 6.0 جهت قرارگیری بر روی اینترنت
فرض کنید یک سرور را بر روی اینترنت قرار داده‌اید و از SMTP Server متعلق به IIS قصد دارید جهت ارسال ایمیل توسط برنامه‌های خود استفاده نمائید. در این حالت مواردی را باید رعایت نمود تا این سرور تبدیل به سرور رایگان ارسال spam توسط "دشمنان" نشود.1- پورت پیش فرض را عوض کنیدپورت پیش فرض اتصال به SMTP Server مساوی 25 است. از آنجائیکه به سادگی در برنامه‌های خود می‌توان این پورت را نیز تنظیم نمود، بهتر است به عنوان اولین قدم، این پورت را تغییر داد. ...
خواندنی‌های 2 مرداد
اس کیوال سرور SQL Server Value CalculatorSqlTimeSpanالگوهای طراحی برنامه نویسی شیءگراMediator design patternMemento Design Patternامنیتمروری بر GFI LANguard 9توسعه وبExpression Studio 3 ارائه شدUpdatePanelProgressExtenderرابطه بین pt ، px ، em و درصدطراحی جانمایی با CSSمعرفی 50 پلاگین جی‌کوئری دیگردات نت فریم ورکNHibernate 2.1 ارائه شدبرای برنامه خود پلاگین طراحی کنیدکدهای خود را به اشتراک بگذاریدلیست تازه‌های NHibernate 2.1مروری بر تغییرا ...
عبارات باقاعده‌ای در مورد کار با تگ‌ها
حذف تمامی تگ‌های یک عبارت HTMLاین تابع و عبارت باقاعده به کار رفته در آن هنگام جستجو بر روی یک فایل html که حاوی انبوهی از تگ‌ها است می‌تواند مفید باشد و یا جهت حذف هر نوع فرمت اعمالی به یک متن.private static readonly Regex _htmlRegex = new Regex("<.*?>", RegexOptions.Compiled);/// <summary>/// حذف تمامی تگ‌های موجود/// </summary>/// <param name="html">ورودی اچ تی ام ال</param>/// <returns></returns&g ...
افزونه CodeRush 9.2 و ایجاد مشکل برای IDE
نگارش جدید افزونه‌های DevExpress این بار واقعا سنگ تمام گذاشته‌اند و با قابلیت‌های آنالیز کد افزونه‌ی ReSharper قابل مقایسه بوده و یا حتی در بعضی از موارد هم بهتر از آن‌ها هستند:برای مثال مطابق شکل فوق تنها کافی است یک شیء از نوع disposable داشته باشید که در کد شما به صورت صریح dispose نشده باشد. بلافاصله آن‌را تشخیص داده و راه علاج را نیز توصیه می‌کند.اما پس از نصب آن، دیگر یک سری از پروژه‌های جدید در IDE قابل ایجاد شدن نیستند (حداقل برای ...
خواندنی‌های 29 تیر
اس کیوال سرورکوئری T-SQL برای یافتن زمان نصب اس کیوال سرورپیاده سازی IsNumeric, IsInt, IsNumber با T-SQLامنیتMicrosoft Anti-Cross Site Scripting Library V3.0 RTMNmap 5.00 ارائه شدتوسعه وبHTTP Status Codesطراحی یک جانمایی سه ستونه با CSSنکاتی برای کار با IE6دات نت فریم ورکFluent ADO.NETبررسی معماری سایت Stack Overflowسی و مشتقاتRefactor!آشنایی با تازه‌های استاندارد جدید ISO سی پلاس پلاسشیرپوینتتازه‌های InfoPath 2010مرور فنی SharePoint 2010ل ...
بازسازی msdb تخریب شده
حاصل قطع برق و یا یک ری استارت دستی ناصحیح را در نظر بگیرید:Database 'msdb' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information. (Microsoft SQL Server, Error: 926)Msdb از نوع دیتابیس‌های سیستمی است و نمی‌شود مطابق روال متداول دیتابیس‌های SUSPECT شده آن‌را بازیابی کرد. این روش متداول به صورت زیر است:ALTER DATABASE DBName SET EMERGENCYDBCC checkdb('DBname')ALTER DATABASE DBName SET SINGL ...