یکی از مواردی که برای هر جدولی که وظیفه ی نمایش اطلاعات را برعهده دارد ضروری به نظر میرسد مرتب سازی بر اساس ستون های آن جدول است. برنامه نویسان ASP.net از این موهبت برخوردار هستند که اگر از GridView برای نمایش اطلاعات خود استفاده میکنند میتوانند تنها با ست کردن خواصیت AllowSorting این امکان را به گریدویو خود اضافه نمایند بدون اینکه یک خط کد نوشته باشند. اما اگر در GridView از ItemTemplate استفاده کرده باشید مجبور خواهید بود که رویدا د مرنب سازی را هندل کنید در این صورت باید زحمت نوشتن چند خط کد را بخود بدهید. همچنین اگر خاصیت DataSource تان چیزی غیر از SQLDataSource و کنترل های مشابه آن باشد به این معنی که با کدنویسی مقداردهی میشود نیاز به نوشتن کدهای بیشتری برای هندل کردن رویداد Sorting خواهید داشت. در هر حال کار دشواری پیش رو ندارید. ولی اگر از یک جدول ساده و یا DataList و سایر کنترلهایی که خاصیت مرتب سازی را در خود ندارند استفاده کرده باشید چه باید کرد. مزیت مرتب سازی با جاوا اسکریپ Postback نشدن صفحه است حتی اگر از gridView هم استفاده میکنید مرتب سازی با جاوا اسکریپ به مراتب بهینه تر از استفاده از خاصیت AllowSorting خود کنترل می باشد این مسئله را به وضوح در جداول پیچیده و رکوردهای بالا میتواند حس کرد. بعلاوه این روش امکان پیاده سازی بر روی هر جدول و کنترلی که خروجی نهایی آن بصورت table خواهد بود جواب میدهد فارغ از اینکه ستونهای جداول به چه سبک و فرمتی باشند. تنهای کافیست ابتدا کتابخانه sorttable.js را که در ضمیمه همین مقاله قرارداده شده دانلود کنید
لارنس جوزف الیسون معروف به لری الیسون، مدیرعامل و یکی از بنیانگذاران شرکت اوراکل، یکی از بزرگترین شرکتهای تولیدکننده نرم افزارهای سازمانی دنیاست. لری الیسون با ثروتی حدود ۳۳ میلیارد دلار، سومین ثروتمند بزرگ آمریکا و پنجمین ثروتمند بزرگ جهان است. لری الیسون در ۱۷ آگوست ۱۹۴۴ در برانکس نیویورک در آمریکا متولد شد. پیش از به دنیا آمدن او، پدرش او و مادرش را ترک کرد. وقتی ۹ ماهه بود مبتلا به ذات الریه مزمن شد. در این زمان مادرش با این استدلال که توانایی مراقبت از فرزندش را ندارد، لری را به عمه و عمویش سپرد و لری الیسون تا ۴۸ سالگی، مادرش را ندیده بود.
گاهی لازمه تا دیتابیسی را با نام جدید و در مکانی جدید بازیابی کنیم. معمولا زمان بازیابی اگر دیتابیسی به همان نام وجود داشته باشد عملیات restore بر روی همان دیتابیس رخ میدهد. اما گاهی لازم است که به نوعی یک کپی از دیتابیس موجود را با نامی دیگر داشته باشیم تا تغییرات را در آن اعمال کنیم و دیتابیس اصلی با همان نام قبلی دست نخورده باقی بماند. این کار معمولا زمانی مفید است که ما پروژه ای جدید داریم که بانک اطلاعاتی آن مشابه یک پروژه دیگر است و فقط نیاز به کمی تغیبرات دارد. پس برای اینکه نسخه اصلی را تغییر ندهیم یک کپی از آن با نام جدید ایجاد میکنیم
در برنامه های تحت وب گاهی لازمه برای سرعت بخشیدن به کار کاربر بجای استفاده از کلید Tab جهت رسیدن به فیلد بعدی، از کلید Enter استفاده نمود. برای این منظور روش های متعددی میشه استفاده کرد ولی بهترین و ساده ترین راه برای اینکار بکارگیری کدهای جاوااسسکریپ هست. در ادامه کدی با شبه زبان جاوااسکریپت گذاشته شده که باعث میشود تا کاربر با هر بار زدن کلید Enter عملکرد کلید Tab را شاهد باشد. این روال تا رسیدن به یک دکمه اصطلاحا Submitt ادامه خواهد داشت. عملکرد این کد به این صورت است که در هنگام لود شدن صفحه اجرا میشود و در ابتدا چک میکند که کنترل از نوع button نباشد سپس اگر در کنترلی که Focus را در اختیار دارد رویداد keypress رخ دهد بررسی میشود که این رویداد فرشدن کلید Enter هست یا خیر در صورتی که جواب مثبت باشد تب ایندکس را یکی به جلو برده که در نتیجه تمرکز به کنترل بعدی انتقال پیدا میکند.
تکنولوژی MVC با رفع میاب موجود در Web Form ها توانسته مسیر بسیار هموارتری را پیش روی برنامه نویسان قرار دهد. در این مقاله قصد داریم برخی از معایبی که در ASP.NET Web Forms وجود داشت و ASP.Net MVC توانسته انها را برطرف کند بپردازیم
SignalR کتابخانه ای برای توسعه دهندگان ASP.Net است که بسادگی قابلیت real-time بودن را به برنامه اضافه میکند. توابع تحت وب real-time در SignalR این توانایی را به سرورها میدهد تا بجای اینکه منتطر درخواست از سمت کلاینت ها باشد خود بطور مستقل اینکار را انجام دهد. راه کلاسیک برای انجام چنین کارهایی این بود که، باید سرور در فاصله زمانی منظمی ، برای گرفتن وضعیت برنامه ، فراخوانی شد که برای اینکار شما باید سرور را مرتبا فراخوانی کنید. اما SignalR یک API ساده برای ایجاد ارتباط راه دور سرور با کلاینت فراهم میکند که با فراخوانی رویه هایی، توابع JavaScript را روی مرورگر سمت کلاینت صدا میزند که این فراخوانی درواقع از سمت سرور و با کدهای .Net انجام میشود. مثال های مانند چت روم، داشبوردهای مدیریتی و مانیتورینگ از جمله مواردی هستند میتوانند از این ویژکی استفاده کنند.
گزارشگیری یکی از مهمترین اجزا یک برنامه محسوب میشوند. در خصوص اهمیت گرازش ها در یک برنامه میشود گفت که در برخی از برنامه تجاری گزارش های موجود در آن، ارزش آنرا تعیین میکند. نرم افزارهای جانبی زیادی برای تهیه گزارش در محیط دات نت ارائه شده است که معروف ترین و پرکاربردترین انها کریستال ریپورت است. تا قبل از نسخه Visual Studio 2008 برای استافده ار این نرم افزار باید کریستا ریپورت را بصورت جداگانه نصب میکردیم اما از نسخه 2008 به بعد این نرم افزار در ویژوال استدیو بصورت نصب شده قرار دارد. در این مقاله قصد داریم یک مثال ساده از استفاده کریستال در صفحه وب ارائه دهیم
لینوس بندیکت توروالدز یک مهندس نرم افزار اهل فنلاند است . از او به عنوان خالق هسته ی اصلی سیستم عامل متن باز لینوکس یاد میشود . او چندی بعد نیز نیز یکی از طراحان و توسعه دهندگان و همچنین معمار ارشد هسته ی اصلی این سیستم عامل محبوب شد. و هم اکنون نیز مسئول هماهنگی پروژه ی هسته ی لینوکس است.وی همچنین بنیان گذار Git که یک سیستم عامل متن باز است و در ابتدا به منظور توسعه ی لینوکس ساخته شده است میباشد . ( هم اکنون از Git استفاده های گسترده تری میشود ). از افتخارات وی میتوان به کسب دکترای افتخاری از دانشگاه استکهلم و همچنین دریافت جایزه ی EFF Pioneer Award اشاره کرد.
نمایش بیش از پنجاه نوع سند در asp.net شامل PDF, DOcx, XLSx, PPO و ... تنهای با اضافه کردن یک DLL امکان پدیر است.در این مقاله قصد داریم به معرفی برخی ویژگی های asp.net document viewver بپردازیم ابزاری که به شما این امکان را میدهد تا تا بیش از 50 نوع سند مانند اکسل، pdf, word, power pointرا در صفحات وب خود بتوانید نمایش دهید.
صفحه 6 از 9