گاهی از اوقات قبل از درگیر شدن با کاربران (!)، بهتر است حداکثر اندازه مجاز فایل قابل ارسال به سرور را به آنها نمایش داد. درغیراینصورت باید پاسخگوی این باشید که چرا فایل 100 مگابایتی که من ارسال کردم، ذخیره نشده و برنامه کار نمیکنه!خطای دریافتی این خواهد بود: Maximum request length exceededدر ASP.Net اگر هیچ تنظیم خاصی صورت نگرفته باشد، حداکثر اندازه فایل قابل ارسال به سرور، 4 مگابایت است. این مورد را در machine.config و یا در web.config ...
اگر به سایت stackoverflow دقت کنید، اندازه textarea ایی که کاربران امکان ارسال مطلب دارند، قابل تغییر است:شاید برای شما جالب باشد که بدانید به چه صورتی اینکار را انجام دادهاند. اینکار با استفاده از افزونه TextArea Resizer صورت گرفته است. (دریافت کتابخانه به همراه مثال)البته حالت عمومیتری نیز توسط jQuery-UI استاندارد پشتیبانی میشود (امکان تغییر اندازه یک المان با قابلیت تغییر اندازه در حالت کلی). برای مثال به صفحهی سادهی ASP.Net زیر دق ...
ادامه آشنایی با NUnitفرض کنید یک RSS reader نوشتهاید که فیدهای فارسی و انگلیسی را دریافت میکند. به صورت پیش فرض هم مشخص نیست که کدام فید اطلاعات فارسی را ارائه خواهد داد و کدامیک انگلیسی. تشخیص محتوای فارسی و از راست به چپ نشان دادن خودکار مطالب آنها به عهدهی برنامه نویس است. بهترین روش برای تشخیص این نوع الگوها، استفاده از regular expressions است.برای مثال الگوی تشخیص اینکه آیا متن ما حاوی حروف انگلیسی است یا خیر به صورت زیر است:[a-z ...
اگر دقت کرده باشید در کنار هر لینک خارجی (هر لینک ختم شده به خارج از سایت) در این وبلاگ، آیکون آن سایت هم به صورت خودکار نمایش داده میشود. از نظر من جالب بوده (خصوصا جهت مشخص کردن وجود یک لینک در میان انبوهی متن، یا برای نمایش لیستی از لینکها)، نظر شما رو نمیدونم!اینکار در ادامهی مطلبی است که در مورد نوشتن اسکریپتهای گریس مانکی چندی قبل منتشر کردم. البته بهبود یافتهی آن است. برای ایجاد یک چنین قابلیتی در سایت فقط کافی است چند سطر اس ...
وبلاگها ، سایتها و مقالات ایرانی (داخل و خارج از ایران)نصب نرم افزار روی تمام کامپیوترهای شبکهFull Text Search چیست ؟معرفی اسمبلی مورد استفاده در web.configمعرفی و بررسی کنترل Grid در WPFپشتیبانی شیرپوینت 2007 بدون سرویس پک، به زودی قطع خواهد شدایجاد خروجی از روی لیستی جنریک از Structure های متفاوتپنهان کردن پوشه ها و فایل ها از دید موتور های جستجو گرchoqoK 0.2 منتشر شد.OutOfIdeasExceptionلیست بهترین مطالب کیوان نیری در سال 2008ADSL رندا ...
ادامه آشنایی با NUnitحالتهای مختلف Assert :NUnit framework حالتهای مختلفی از دستور Assert را پشتیبانی میکند که در ادامه با آنها آشنا خواهیم شد.کلاس Assertion :این کلاس دارای متدهای زیر است:public static void Assert(bool condition)public static void Assert(string message, bool condition)تنها در حالتی این بررسی موفقیت آمیز گزارش خواهد شد که condition مساوی true باشدpublic static void AssertEquals(string message, object expected, object ac ...
افزونهای برای SQL server 2005 به نام Database Publishing Wizard وجود داشت/دارد که توسعهی آن به ظاهر برای SQL server 2008 متوقف شده است. توسط این افزونه میتوان رکوردهای یک دیتابیس را به صورت عبارات T-SQL درآورد (هر رکورد را به صورت خودکار تبدیل به یک دستور insert میکند). به این صورت کار انتقال دیتا خصوصا به هاستهایی که دسترسی مستقیم restore کردن داده را نمیدهند، به سادگی صورت میگیرد. تنها کافی است خروجی کار یکبار بر روی دیتابیس مقصد ...
ذخیره کردن رشته اتصالی به دیتابیس، به صورت یک رشته مشخص در کدهای برنامه، کاری است مزموم. زیرا پس از هر بار تغییر این مورد، نیاز خواهد بود تا تمامی سورسها تغییر کنند و اگر از حالت web application استفاده کرده باشید، مجبور خواهید شد یکبار دیگر برنامه را کامپایل و دایرکتوری bin روی سرور را به روز کنید. به همین جهت، استاندارد برنامههای ASP.Net این است که این رشته اتصالی را در فایل web.config ذخیره کنیم تا با هر بار تغییر پارامترهای مختلف آن ...
هر چند مدتی است که اس کیوال سرور 2008 ارائه شده یا سرویس پک 3 اس کیوال سرور 2005 اخیرا منتشر گردیده، اما هنوز هم هاستهای ما زحمت ارتقاء را به خود ندادهاند. (چرا باید پول خرج کنند؟!)اس کیوال سروری را که الان برای برنامه نویسی از آن استفاده میکنم 2008 است و چند روز قبل قصد داشتم به اس کیوال سرور 2000 هاست محترم از طریق management studio 2008 متصل شوم تا تغییرات جدید را به دیتابیس سایت اعمال کنم.اولین تلاش برای اتصال با خطای زیر متوقف شد!T ...
شبیه به نحوهی به دام انداختن خطاهای مدیریت نشده در Web forms و روال استاندارد Application_Error ، در برنامههای Windows forms نیز این امر به صورت زیر ممکن است:using System;using System.Threading;using System.Windows.Forms;namespace testWinForms87{ static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { // handling UI thread exce ...