اگر در حال تهیه یک سایت چند زبانه هستید و همچنین سری مقالات Globalization در ASP.NET MVC رو دنبال کرده باشید میدانید که با تغییر Culture فایلهای Resource مورد نظر
بارگذاری و نوشتههای سایت تغییر میابند ولی با تغییر Culture رفتار
اعتبارسنجی در سمت سرور نیز تغییر و اعتبارسنجی بر اساس Culture فعلی سایت
انجام میگیرد. بررسی این موضوع را با یک مثال شروع میکنیم.یک پروژه وب بسازید سپس به پوشه Models یک کلاس با نام ValueModel اضافه کنید. تعری ...
گاهی از اوقات نیاز است کاربر در یک جعبه متنی، فقط متن فارسی وارد کند؛ حتی اگر صفحه کلید او فارسی نباشد و یا بنابر درخواست او، جهت بالا رفتن سرعت ورود اطلاعات یک چنین قابلیتی نیاز میشود. چندین سال قبل farsitype.js اینکار را انجام میداد. این اسکریپت با مرورگرهای جدید سازگار نیست و برای نمونه initKeyEvent آن در نگارشهای قدیمی فایرفاکس کار میکرد، در کروم هیچ وقت پشتیبانی نشد (به نام initKeyboardEvent موجوداست؛ اما برای جایگزین کردن حروف ع ...
همانطور که میدانیم پلاگینهای جیکوئری، نقش
مهمی را در محیط وب ایفا میکنند. در اینجا با یکی از این پلاگینها و چگونگی استفاده
از آن آشنا میشویم.برای آشنایی با نوشتن Plugin در jQuery، میتوان مباحث پیشین این سایت
را دنبال کرد.( JQuery Plugins #1 و JQuery Plugins #2)jQueryTickTack Plugin :این Plugin برای ایجاد یک TextBox برای ورود زمان توسط کاربر استفاده میشود. با توجه به اینکه قبلاً چند Plugin برای این کار نوشته شده
است ولی ...
در برنامههای وب امروز نیازی به فراخوانی ثوابت
که در طول حیات برنامه انگشت شمار تغیر میکنند نیست و با توجه به استفاده از
فرامین و متدهای سمت کلاینت احتیاج هست تا این ثوابت بار اول لود صفحه به کلاینت
پاس داده شوند.میتوان در این گونه موارد از قابلیتهای گوناگونی
استفاده کرد که در اینجا ما با استفاده از یک فیلد مخفی و json مقدار را به
کلاینت پاس میدهیم و در این مثال در سمت
کلاینت نیز دراپ دان را با این مقادیر پر میکنیم: publi ...
در قسمت قبلی
شما را با DataTables آشنا کردم. به طور خلاصه نحوه اعمال کردن
DataTables به یک جدول ساده html را گفتیم که با این کار به صورت پیش
فرض، امکاناتی مثل فیلتر کردن داده ها، صفحه بندی و مرتب سازی آنها و نیز
اعمال شدن استایلهای css به همین جدول html خام اضافه میشود. نکته مهم در
مثال قبلی این بود که دادههای درون این جدول با کدنویسی خام html فراهم
شدند، اما این را در نظر داشته باشید که اکثریت مواقع باید دادهها از ی ...
هر از چندگاهی سؤال «این مثال jQuery رو نمیتونم اجرا یا باز سازی کنم» در این سایت یا سایتهای مشابه تکرار میشوند. بنابراین بهتر است نحوه عیب یابی برنامههای ASP.NET مبتنی بر jQuery را یکبار با هم مرور کنیم. در اینجا، مثال تهیه یک Image Slider را که پیشتر در سایت مطرح شده است، به نحوی دیگر بررسی خواهیم کرد:
1) فراموش میکنیم تا اسکریپت اصلی jQuery را به درستی پیوست و مسیردهی کنیم.
2) مسیر Gene ...
کامپوننتهای jQuery زیادی وجود
دارند که توسط آنها میتوان تصاویر را بصورت زمانبندی شده و به همراه افکتهای زیبا
در سایت خود نشان داد. مانند اینجا . در این قصد ایجاد helper برای کامپوننت NivoSlider را
داریم.1-
یک پروژه Asp.net Mvc 4.0
ایجاد میکنیم.2-
سپس فایل jquery.nivo.slider.pack.js ، فایلهای css مربوط به این کامپوننت و چهار تم موجود را از سایت این کامپوننت و یا درون سورس مثال ارائه شده دریافت میکنیم.3-
به کلاس Bu ...
DataTables پلاگینی برای کتابخانه jQuery است. این پلاگین امکانات پیشرفته ای برای یک جدول html که حاوی دادهها است اضافه میکند، و همچنین عملیات صفحه بندی، جستجو، مرتب سازی دادهها را در سمت کاربر انجام میدهد.
به طور خلاصه میتوانید امکانات متعدد این پلاگین را در زیر مشاهده کنید:صفحه بندی دادهها با تعداد رکوردهای قابل تغییر در هر صفحه (variable length pagination)فیلتر ...