در حین تهیه کتابخانه Silverlight DatePicker فارسی، گاها استفاده کنندگان گزارش میدادند که برنامه روی سیستمهای مختلف کرش میکند یا تبدیل تاریخ درست انجام نمیشود. مشکل هم پس از بررسی طولانی به این ترتیب مشخص شد که استفاده از DateTime.ToString بدون ذکر پارامترهایی که در ادامه توضیح داده خواهند شد، اشتباه است.
متد ToString بر اساس تنظیمات محلی عمل میکند
خروجی فراخوانی ذیل
DateTime.Now.ToString()
د ...
ابتدا مثال ساده زیر را درنظر بگیرید:
using System.Diagnostics;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
namespace OptimizeImageSizes
{
class Program
{
static void Main(string[] args)
{
test1();
test2();
}
private static void test2()
{
using (var pdfDoc = new Document(PageSize.A4) ...
خلاصه نکاتی که من در تهیه یک برنامه ASP.NET MVC رعایت میکنم:
- استفاده از T4MVC اجباری است. به هیچ عنوان نباید از رشتهها برای مشخص سازی نام کنترلرها یا اکشن متدها در قسمتهای مختلف برنامه استفاده شود.
- تا حد امکان از ViewBag ، ViewData و امثال آن استفاده نشده و به ازای هر View یک مدل متناظر (ViewMod ...
فرض کنید که لیستی از کاربران را به همراه نام و تصاویر آنها داریم. قصد داریم این اطلاعات را در یک سلول نمایش دهیم و نه اینکه هر کدام را در سلولهای جداگانهای قرار دهیم. روش متداول انجام اینکار تعریف یک قالب سلول سفارشی با پیاده سازی اینترفیس IColumnItemsTemplate است. راه میانبری نیز برای حل این مساله وجود دارد:
columns.AddColumn(column =>
{
column. ...
هر از چندگاهی که به لاگهای خطای برنامه مراجعه میکنم، درخواستهایی (حملاتی) با این مشخصات ثبت شده:
REQUEST_METHOD: OPTIONS
REQUEST_METHOD: PROPFIND
HTTP_USER_AGENT: Microsoft-WebDAV-MiniRedir/6.1.7600
SCRIPT_NAME: /ipc$
برای بستن این نوع درخواستهای ویژه (که عموما برای دسترسی به اطلاعات شیرپوینت و یا سرور بکار میروند)، فقط کافی است فایل web.config برنامه را به نحو زیر اصلاح کنیم:
<system.web>
<http ...
با استفاده از اشیاء Com همراه با Acrobat SDK میتوان تمام صفحات یک فایل PDF را تبدیل به تصویر کرد. این SDK به همراه نگارش کامل Adobe Acrobat نیز بر روی سیستم نصب میشود و یا میتوان آنرا به صورت جداگانه از سایت Adobe دریافت کرد.
http://www.adobe.com/devnet/acrobat/downloads.html
پس از آن، برای تبدیل صفحات یک فایل PDF به تصویر، مراحل زیر باید طی شود:
الف) وهله سازی از شیء AcroExch.PDDoc
در صورتیکه SDK یاد شده ...
برای غیرفعال کردن کش یک صفحه در ASP.NET MVC و از کار انداختن دکمه back میتوان از فیلترها جهت کپسوله کردن یک سری کدهای تکراری که باید در حین اجرای یک اکشن متد فراخوانی شوند استفاده کرد:
public class NoBrowserCacheAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
filterContext.HttpContext.DisableBrowserCache();
base ...
هر ساله لیستی از پرکاربردترین کلمات عبور کاربران در دنیا، منتشر میشود که یک نمونه از آنرا در اینجا میتوان مشاهده کرد:
«Splashdata، توسعه دهنده نرم افزارهای امنیتی، فهرست سالانه خود را از رایجترین رمزهای عبور منتشر کرده است.»
میشود از این لیست برای بهبود پروسه ثبت نام در یک سایت استفاده کرد و همان زمان که کاربر کلمه عبور ضعیفی را وارد کرده است، به او پیغام داد که «کلمه عبور وارد ش ...
پیشنیازها:
چگونه با استفاده از لوسین مطالب را ایندکس کنیم؟
چگونه از افزونه jQuery Auto-Complete استفاده کنیم؟
نحوه استفاده صحیح از لوسین در ASP.NET
اگر به جستجوی سایت دقت کرده باشید، قابلیت ارائه پیشنهاداتی به کاربر توسط یک Auto-Complete به آن اضافه شدهاست. در مطلب جاری به بررسی این مورد به همراه دو مثال Web forms و MVC پرداخته خواهد شد.
قسمت عمده مطلب جاری با پیشنیازهای یاد شده ف ...
عموما در اکثر مطالب مقایسهای بین وب فرمها و ASP.NET MVC به جداسازی بهتر منطق کدها از فرمها و قابلیت بهتر تهیه آزمونهای واحد اشاره میشود. در این مطلب از دیدگاهی دیگر به این مساله خواهیم پرداخت؛ از لحاظ فنی و جدای از مسایل یاد شده، چه مزایای دیگری را میتوان با استفاده از ASP.NET MVC نسبت به وب فرمها به دست آورد؟
1- آدرسهای تمیزتر
در ASP.NET MVC به صورت پیش فرض از سیستم Routing موجود در زیر ساخت ASP.NET برای ن ...