نوشته‌ها / ASP.NET · یادگیری · برنامه‌نویسی

» کنترل eStream panelbar

اگر کاربر ASP.NET باشید و همچنین اگر با جاوا اسکریپت کار کرده باشید احتمالا پی برده‌اید که جاوااسکریپت در برنامه نویسی و هسته ASP.NET کاربرد فراوانی دارد ازجمله اعتبار سنجی و Postback و ... تلفیق با جاوااسکریپت ASP.NET یکی از اجزا کلیدی و در اصل جدانشدنی آن می باشد که البته استفاده از جاوااسکریپت در کدهای طرف سرور به دقت زیادی نیاز دارد.

همچنین اگر کاربر #C باشید Syntax و روشها و استراتژی ارائه شده در آن بسیار شبیه جوا خواهید یافت. گرچه من قصد مقایسه - وهمچنین علم کافی - جاوا و #C نمی باشد ولی باید اذعان داشت که #C الگو و تکنولوژی توسعه یافته و مبتنی بر اصول شی گرایی بکار رفته در جاوا است.

معمولا بسیاری از منوهای باز و بسته شونده - فروریختنی - را می توان با جاوااسکریپت ساخت. همچنین در سایتهای زیادی گذرتان به Navigationهای سایت بصورت دسته‌بندیهای اصلی و زیر منوهای آن افتاده است. بعنوان مثال سیستم Navigation سایت IranASP.NET1 را در نظر بگیرید و یا سایت GOtDotNet2 که کامپوننت و سورس آنرا می توانید بطور رایگان دانلود کنید.

یکی از کامپوننتهای رایگان کارا و قابل سفارشی سازی سیستم PanelBar سایت eStream3 می باشد. توجه داشته باشید که کامپوننتهای اینچنین که شبیه سیستم پانل بازوبسته شونده ویندوز و نرم افزار OutLook بنظر می آید در نسخه ای با لایسنس Single قیمتی در حدود 200 دلار به بالا دارد. کامپوننت رایگان PanelBar یک کامپوننت منعطف است برای ساخت سیستمهای Navigation بازوبسته شونده - فروریختنی - که می توان در طرف راست و چپ یک سایت از آن استفاده کرد. ذکر این نکته لازمست که این سیستم برای منوهای DropDown - پائین افتادنی - کاربرد ندارد.

eStream PanelBar4 بعنوان یک سرور کنترل ساخته شده با ASP.NET عمل کرده و خروجی DHTML با استفاده از یک فایل XML بعنوان ساختار ، منو را تولید می کند. شمایل ظاهری آنرا می توان بوسیله CSS برای ساختن سیستم منوهای Navigation با قابلیت توسعه بوجود آورد. بدین معنی که پانل (منو) را بصورت شکل ظاهری نرم افزار OutLook ساخت یا پانل (منو)‌ را بصورت سفارشی با تلفیق عکس بصورت دینامیک بکار برد. یکی از مهمترین ویژگیهای eStream PanelBar خاصیت cross-browser - مستقل از نوع مرورگر - است که در IE5 به بالا ، NS6 به بالا ، Mozilla و Opera سازگار است.
ویژگیهای مهم را در لیست زیر ببینید :

  • باز شدن - فروریختن - منو در هنگام کلیک ماوس
  • پشتیبانی از تصاویر بعنوان Header یا آیتمهای زیر منو
  • ساختار منو در یک فایل خارجی قابل تغییر XML
  • سفارشی سازی شمایل با و بدون استفاده از CSS
  • بسط دادن - بازکردن - منو با اسفاده از افکتهای مختلف اعم از Fade و Stretch و Gradient و ... ( فقط در IE5 به بالا )
  • ساختن وتوسعه دادن در چند دقیقه