مهدی ولی خانی (ولیخانی) هستم .متولد دوم خرداد سال 63 . فارغ التحصیل رشته نرم افزار کامپیوتر ، مقطع کاردانی ، دانشگاه جامع علمی - کاربردی واحد داده پردازی. در حال حاضر حرفه ی من طراحی و برنامه نویسی وب می باشد . هدف اصلی من از انتخاب رشته نرم افزار کامپیوتر فقط ورود به دنیای طراحی و برنامه نویسی تحت وب بود . در واقع بزرگترین سرگرمی من طراحی و برنامه نویسی می باشد .(چه بهتر که تحت وب باشه!) ساعات زیادی از وقت روزانه من پشت یک کامپیوتر در اتاقم میگذره . به موسیقی زیاد علاقه دارم . دو سبک موسیقی را بسیار می پسندم . موسیقی اصیل ایرانی و موسیقی راک . رنگ مورد علاقه آبی و تیم مورد علاقه پرسپولیسه .

<July 2008>
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
RSS 2.0 | Atom 1.0 | CDF
Google Reader
del.icio.us blog.mehdiVK.net latest Posts
Add to my Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online

my Feedster
Add to my AOL
Furl blog.mehdiVK.net latest Posts
Subscribe to Rojo


Total Posts: 152
This Year: 61
This Month: 13
This Week: 7
Comments: 107
newtelligence dasBlog 1.9.6264.0


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Tuesday, July 15, 2008
وبلاگ Scott Gu به زبان فارسی

امروز به این وبلاگ در سايت asp.net برخوردم ، بعله ! وبلاگ آقای Gu به زبان فارسی!


  (  )  ( Comments [1] | Trackback )
Friday, June 27, 2008
اجرای صفحات ASP.net 2.0 با استفاده از Apache

برای اجرای صفحات ASP.net 2.0 بر روی Apache کافیست که ابتدا آخرین نسخه Apache را از طریق این لینک دانلود کرده و نصب نمائید .سپس Mod AspDotNet را نیز از طریق این لینک دانلود و نصب نمائید.
بعد از نصب دو برنامه به مسیر زیربروید :

C:\Program Files\Apache Software Foundation\Apache2.2\conf
و فایل httpd.conf را باز کرده و کد زیر را به انتهای فایل اضافه نمائید.

#asp.net
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
<IfModule mod_aspdotnet.cpp>
# Mount the ASP.NET /asp application
  AspNetMount /SampleASP "c:/SampleASP"
#/SampleASP is the alias name for asp.net to execute
  #"c:/SampleASP" is the actual execution of files/folders  in that location

# Map all requests for /asp to the application files
  Alias /SampleASP "c:/SampleASP"
#maps /SampleASP request to "c:/SampleASP"
  #now to get to the /SampleASP type http://localhost/SampleASP
  #It'll redirect http://localhost/SampleASP to "c:/SampleASP"

# Allow asp.net scripts to be executed in the /SampleASP example
  <Directory "c:/SampleASP">
    Options FollowSymlinks ExecCGI
    Order allow,deny
    Allow from all
    DirectoryIndex index.htm index.aspx
#default the index page to .htm and .aspx
  </Directory>

# For all virtual ASP.NET webs, we need the aspnet_client files
  # to serve the client-side helper scripts.
  AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
  <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
    Options FollowSymlinks
    Order allow,deny
    Allow from all
  </Directory>
</IfModule>
#asp.net

حال شاخه SampleASP را در درایو C خود ایجاد کرده و فایل index.aspx را در آن قرار دهید :

— index.aspx —

<%@ Page Language="VB" %>
<html>
   <head>
      <link rel="stylesheet"href="intro.css">
   </head>
   <body>
       <center>
       <form action="index.aspx" method="post">
           <h3> Name: <input id="Name" type=text>
           Category:  <select id="Category" size=1>
                          <option>One</option>
                          <option>Two</option>
                          <option>Three</option>
                      </select>
           </h3>
           <input type=submit value="Lookup">
           <p>
           <% Dim I As Integer
              For I = 0 to 7 %>
              <font size="<%=I%>"> Sample ASP.NET TEST</font> <br>
           <% Next %>
       </form>
       </center>
   </body>
</html>

حال Apache را ریستارت نمائید.
Start-> Apache HTTP Server 2.2 ->Control Apache Server -> Restart
حال در نوار آدرس مرورگر خودhttp://localhost/SampleASP/index.aspx را وارد نمائید. کار تمام شد ، شما موفق شده اید که از ASP.net 2.0 بر روی Apache اجرا بگیرید.

منبع مطلب + کد صفحه index.aspx

  (  |  )  ( Comments [0] | Trackback )
Monday, June 23, 2008
مشکل پرداخت الکترونیکی بانک سامان با کاراکتر " , "!

سیستم پرداخت الکترونیکی بانک سامان بدین شکل است که شما باید اطلاعاتی شامل:
Merchant ID, Order ID , RedirectUrl , Amount را در قالب متد POST به آدرس http://acquirer.sb24.com/CardServices/controller ارسال نمائید ، بانک سامان بعد از انجام تراکنش و یا کنسل شدن تراکنش از سوی کاربر ، کاربر را به صفحه ی RedirectUrl ارسال می کند اما نکته ای که امروز من به آن پی بردم این است که در RedirectUrl شما نمی توانید از کاراکتر "," استفاده نمائید ، به طور مثال سیستم URL Mapping وبلاگ های DasBlog از همین "," استفاده می کند که نمیتوان با این روش از سرویس پرداخت الکترونیکی استفاده کرد! .در صورتیکه در آدرس RedirectUrl از کاراکتر "," استفاده نمائید در صفحه ورودیه باتک سامان با خطائی نچندان واضح و بامعتی روبرو خواهید شد که دلیلش همین موضوع است ، جهت اطمینان با بخش مربوطه تماس گرفتم و مسئولین مربوطه هم ذکر کردند که کاما کاراکتر نامعتبر می باشد!


  (  )  ( Comments [2] | Trackback )
Thursday, June 19, 2008
مشکل کنترل منوی ASP.net و مرورگر Safari شرکت اپل ، بیان یک راه حل

در صورتیکه از کنترل منوی ASP.net استفاده کرده باشید و احیانا وب سايت خود را در مرورگر Safari شرکت اپل ببینید حتما تعجب خواهید کرد که چرا منو اینگونه نمایش داده می شود ، موتور ASP.net سافاری را بعنوان یک مرورگر ناسازگار برای این کنترل می شناسد و کدهای تولید شده برای این مرورگر با کدهای تولید شده برای IE , FireFox , Opera متفاوت است و به این دلیل است که شما منوی خود را به آن صورت که در IE , Firefox , Opera می بینید در Safari مشاهده نمی کنید ، می توانید کدهای تولید شده را با هم مقایسه کنید . اما برطرف کردن این مشکل نیازمند اعمال تغییراتی کوچک و صد البته ساده بر روی سرور است . ابتدا به مسیر زیر بروید.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers

فایل mozilla.browser را در ویرایشگر notepad و یا هر ویرایشگر متنی دیگری باز کرده و به دنبال بخش زیر در این فایل بگردید:

<browser id=”Safari” parentID=”Gecko”>

یکی از زیر شاخه های این بخش کد زیر می باشد که شما باید آن را حذف نمائید:

<controlAdapters>
    <adapter controlType=”System.Web.UI.WebControls.Menu” adapterType=”System.Web.UI.WebControls.Adapters.MenuAdapter” />
</controlAdapters>


بعد از حذف این بخش و ذخیره کردن تغییرات دستور زیر را از طریق خط فرمان اجرا نمائید:

c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regbrowsers.exe -i

حال صفحه خود را بار دیگر در سافاری اپل مشاهده کنید ،مشکل عدم نمایش صحیح کنترل منو برطرف شده است :

قبل از تغییرات


بعد از تغییرات
منبع:Big-O.com
در صورتیکه میخواهید بک آپ قبل از اعمال تغییرات داشته باشد خواهشا فایل mozilla.browser را در مسیری دیگر ذخیره کنید نه در همین مسیر و با نام دیگری چون با مشکل مواجه خواهید شد!
  (  )  ( Comments [0] | Trackback )
Tuesday, June 03, 2008
آخر عاقبت لابی کردن با خدا

دیشب سرانجام لابی کردن با خداوند رو هم دیدیم ، علی آقای دائی با اون بازیکنهائی که فرستاد تو زمین همون اول بازی من رو نا امید کرد ، با گذشت دقایقی از بازی بیشتر نا امید شدیم ، بی برنامگی تیم برای رسیدن به 18 حریف کاملا مشخص بود ، اکنون ما با 3 بازی که 2 تای آن در تهران بوده 3 امتیازه هستیم و در جایگاه سوم ، البته مقصر این ناکامی تنها علی دائی نیست ، فدراسیونی که بی شک هیچ اختیاری از خود ندارد و کاملا وابسته به دولت هست بیشتر از علی دائی مقصر است ، واقعا دیگر امیدی به این تیم ملی نیست و بعید میدانم بتوانیم به جام جهانی برویم ، ما کارمان در این مرحله ساده به اما و اگر رسیده است ، این مرحله را رد کردیم(که نمی کنیم) مرحله بعد چی ؟ من نمیدونم تا کی فوتبال و این مملکت ما باید قربانی بی کفایتی مسئولین بشود.
این موضوع داغ بالاترین رو از دست ندهید ، مطالب جالبی در این موضوع لینک شده اند که خواندن آنها پیشنهاد می شود.


  (  )  ( Comments [1] | Trackback )
Friday, May 30, 2008
آماده باشید که قرار است ..

متاسفانه اتفاقی که نباید می افتاد ، افتاد . قطبی هم از پرسپولیس رفت . همانظور که آری هان رفت ، همانطور که لوکا از سپاهان رفت ، تا زمانیکه فوتبال ما فوتبال بازیکن سالار باشه و اشخاصی مثل شیث رضائی ، محمد رضا مامانی ، نیکبخت واحدی و ... بیش از 30 میلیون هوادار یک تیم ارزش داشته باشند قطبی هم میرود ، تا زمانیکه اشخاصی مثل استیلی و مرزبان و ... پرسپولیس را ارث پدری خود بدانند قطبی هم میرود ، همانطور که لوکا رفت چون خیلی ها سپاهان را ارث پدری خود می دانستند ، آماده باشید که قرار است استعدادهای پرسپولیس مثل مسعود زارعی  و ... روی نیمکت بنشینند و شیث و نیکبخت و مامانی فیکس تیم باشند ، آماده باشید که قرار است نبی الله باقری ها 30 میلیون بگیرد و شیث 250 میلیون و چه بسا بیشتر ، آماده باشید که قرار است  نیکبخت 90 دقیقه درزمین راه برود و کسی هم جرات تعویض نداشته باشید ، آماده باشید که قرار است همه فقط و فقط به نیکبخت پاس دهند ، آماده باشید که قرار است آقای شیث بازهم به ما فحاشی کند و مرسدسش را جدید تر کند و آپارتمان و ویلاهایش را بزرگ تر و بهتر کند ، آماده باشید که نیکبخت نیم میلیارد از پرسپولیس بگیرد و آخر سر هم منت بر سر ما بزارد که من پرسپولیسی ام و استقلالی نیستم ، چون دیگر قطبی نیست که به احترام هوادارها نزارد شارلاتان هائی مثل مرزبان و شیث و مامانی دور سفره آماده بشینند و جام را بالای سر خود ببرند.آماده باشید که خفت پرسپولیس را در سال جدید ببینید . آماده باشید که تشنج و حیا کن پرسپولیسو رها کن رو در جایگاه های آزادی ببینید و بشنوید چون استیلی ، مرزبان ، مامانی ، شیث و نیکبخت محبوب هواداران نیستند آنها منفور هستند .به قطبی ظلم شد ، هم در پرسپولیس هم در تیم ملی ایران ، چون تیم ملی ارث علی دائی بود و پرسپولیس ارث استیلی


  (  |  )  ( Comments [0] | Trackback )
Thursday, May 22, 2008
و اینک 24 سالگی

باورش برای خودم خیلی سخت هست ، ولی چه باور کنم یا نکنم ، تا ساعاتی دیگر وارد 24 سالگی می شوم ، خیلی سریع اتفاق می افتد خیلی سریع ، انگار همین دیروز بود که به عدد 20 رسیده بودم ، 23 سالگی خوبی بود ، امیدوارم 24 سالگی خوبی هم داشته باشم


  (  )  ( Comments [3] | Trackback )
Saturday, May 17, 2008
ما قهرمان شدیم شیره پرسپولیس، شیره قطبی ، شیره کاشانی

امروز بالاخره لیگ هفتم هم تموم شد و بعد از این همه استرس بالاخره پرسپولیس قهرمان شد ، قطبی بالاخره به قول خودش عمل کرد و قرمزها جام را فتح کردند .
آقای قطبی ممنونم .دست همه باغیرت های پرسپولیس ، کریم ، محسن ، مسعود ، مهدی ، پژمان ، دو تا حسین ، حسن ، فرشید ، ماته و همه و همه هر کس امسال تو این باشگاه زحمت کشید که پرسپولیس قهرمان بشه رو میبوسم ، دم محمود خان و حاج حبیب و افشین خان هم حسابی گرم که اگه نبودند پرسپولیس قهرمان نمی شد ، دم هوادارهای متعصب تیم محبوبمان گرم که اینجوری میان تو استادیوم تشویق می کنند . قهرمانی حق ما بود ، قهرمان شدیم .




این قهرمانی رو تقدیم  می کنم به دوستان عزیز پرسپولیسی ام : میلاد ، دکتر مجیدی , رضا مقدری ,نیک آهنگ,شایان ,زهرا , حدیثه ,نوید, پدرام ,حامد , علی ایرانی , مهیا, فواد  ,امیر , مریم , باران ,افشین , فرشاد , وحید , علی , محسن و همه اعضای پرسپولیسی و استقلالی سایت بالاترین و توییتر.
  (  )  ( Comments [1] | Trackback )
Thursday, May 01, 2008
غیر فعال کردن Beep در Windows 2003/XP/Vista

در صورتیکه تمایل دارید صدای Beep را در ویندوز خود غیر فعال کنید مراحل زیر را انجام دهید :

  1. پنجره Device Manager را باز کنید.
  2. در پنجره باز شده از منوی View گزینه Show Hidden Devices را انتخاب کنید.
  3. حال در درخت مربوط به Device ها شاخه Non Plug and Play Drivers را باز کنید.
  4. یکی از آیتم های موجود در بخش Non Plug and Play Drivers  آیتمی با نام Beep می باشد ، بر روی این آیتم کلیک راست کنید و گزینه Disable را انتخاب نمائید.
  5. حال همه چیز آماده است تا شما دیگر صدای Beep را نشنوید تنها کافیست یک بار کامپیوتر خود را ریستارت نمائید.

  (  |  |  )  ( Comments [0] | Trackback )
Monday, April 28, 2008
استایل فارسی برای فرند فید

چند روز پیش تصمیم گرفتم جهت رفع خستگی یک استایل فارسی برای فرندفید درست کنم ، ابن استایل علاوه بر اینکه مشکل نوشته هائی که در آنها همزمان از لغات فارسی و انگلیسی استفاده شده است را حل می کند همچنین مقداری نیز فرند فید را زیباتر میکند .می توانید فایل مربوط به افزونه استایلیش فایرفاکس را از طریق لینک زیر دانلود نمائید.

پی نوشت :
بالاخره مشکلات این سايت userstyles.org هم برطرف شد و شما می توانید این استایل رو بر روی دو افزونه محبوب استایلیش و گریس مانکی نصب نمائید . جهت مشاهده صفحه ابن استایل  و نصب آن کلیک نمائید.
  (  |  )  ( Comments [3] | Trackback )
Monday, April 21, 2008
راه اندازی Full Text Indexing از طریق T-SQL

برای فعال سازی Full Text Indexing از طریق T-SQL و استفاده از امکانات این سرویس جهت جستجو در محتویات پایگاه داده خود می توانید دستور زیر را بر روی پایگاه داده مورد نظر خود اجرا نمائید :

USE [Database Name]
EXEC sp_fulltext_database 'enable'

همچنین برای غیر فعال کردن هم می توانید از دستور زیراستفاده نمائید:

USE [Database Name]
EXEC sp_fulltext_database 'disable'

برای مشاهده وضعیت فعال بودن و یا نبودن سرویس Full Text Indexing بر روی یک پایگاه داده هم می توانید از دستور زیر استفاده نمائید.

SELECT DATABASEPROPERTY('Database Name', 'IsFullTextEnabled');

بذیهی است که 1 به معنای فعال بودن و صفر به معنای غیر فعال بودن است  . مقدار Null هم یکی دیگر از مقدارهای بازگشتی است که برای مثال می تواند به این دلیل باشد که پایگاه داده ای که وارد کرده اید وجودندارد.
  (  |  )  ( Comments [0] | Trackback )
Friday, April 11, 2008
خطای Specified cast is not valid و ASP.net Membership

تا آنجائی که می توانید سعی کنید که جداول مربوط به Membeship را اصلا تغییر ندهید چون با تغییر دادن جداول به احتمال زیاد با خطای Specified cast is not valid در هنگام کار با کلاس Membership مواجه خواهید شد و به عبارت دیگر اگر این جداول را تغییر داده اید و از این خطاها مشاهده می کنید بدانید که مشکل این است که نباید این جداول را تعییر می دادید مایکروسافت پیشنهاد می دهد که تا حد امکان از تغییر دادن جداول بپرهیزد . این لینک و این لینک دو نمونه از همین خطا هستند که بدلیل تغییر در جداول برای کاربران رخ داده اند.


  (  )  ( Comments [2] | Trackback )
Thursday, April 10, 2008
Center کردن یک تگ Div در صفحه در استاندارد XHTML

مشخصه align=Center در XHTML پشتیبانی نمی شود ، برای اینکه بتوانید یک تگ div را در موقعیت وسط صفحه  و یا تگ پدر ققرار دهید می توانید از کد CSS زیر استفاده نمائید.

margin:0 auto;

به همین سادگی.
  (  |  )  ( Comments [0] | Trackback )
Wednesday, April 09, 2008
Stream کردن فایل های flv. در Windows 2003 Server

بصورت پیشفرض Stream کردن فایل های با پسوند flv. پشتیبانی نمی شود ، اما با اضافه کردن این پسوند در بخش مربوطه می توانید از این پسوند هم پشتیبانی کنید . برای این کار مراحل زیر را به ترتیب انجام دهید:

  1. IIS را باز کنید.
  2. بر روی گره  Local Computer Server کلیک راست کرده و Properties را انتخاب کنید.
  3. در پنجره باز شده و در بخش MIME Types بر روی دکمه "MIME Types" کلیک کنید.
  4. در پنجره باز شده بر روی New کلیک کنید تا پسوند جدید را اضافه نمائید.
    1. در قسمت Extension مقدار flv. را وارد نمائید.
    2. در قسمت MIME Type مقدار flv-application/octet-stream را وارد نمائید.
    3. OK کنید.
  5. OK کنید.
  6. سرویس World Wide Web Publishing را ریستارت کنید.

حال سرور شما پسوند flv. را نیز پشتیبانی می کند.


  (  )  ( Comments [0] | Trackback )
Tuesday, April 08, 2008
Multiple IE ، اینترنت اکسپلور از نسخه 3.0 تا 7.0 زیر یک سقف.

یکی از مشکلاتی که امروزه تمامی طراحان وب با آن درگیر هستند مسئله نمایش درست و صحیح و بدون ایراد وب سايت در مرورگرهای مختلف است ، در این میان نسخه های مختلف IE هر کدام نقش یک مرورگر کاملا مجزا را بازی می کنند ، متاسفانه مایکروسافت هیچ تمایلی برای رعایت استانداردهای مربوطه ندارد و با توجه به اینکه کاربران IE از مجموع کاربران تمامی مرورگرهای دیگر بیشتر است  مایکروسافت حتی احساس خطر هم نمی کند و در نسخه 7.0 هم دیدیم که مایکروسافت روند سابق را در پیش گرفته و در نسخه 8 اینترنت اکسپلور که نسخه های آزمایشی آن هم ارائه شده است احتمالا همین روند ادامه داشته باشد ، اما چاره کار چیست ، به صورت پیشفرض امکان نصب چند نسخه از IE در یک سیستم عامل میسر نمی باشد و با توجه به رفتار کاملا متفاوت نسخه های مختلف IE بر روی یک وب سايت واحد نمی توان تست یک وب سايت بر روی یک نسخه خاص از IE را ملاکی بر نمایش صحیح وب سايت در همه IE ها دانست ، نرم افزار Multiple IE's این کار را برای شما می کند، شما در قدم اول نسخه IE خود را به آخرین نسخه یعنی 7.0 ارتقاء دهید و سپس با استفاده از نصب این ابزار می توانید نسخه های 3.0 , 4.01 , 5.01 , 5.5 , 6.0 را هم داشته باشید . متاسفانه Multiple IE با توجه به تغییراتی که در ویندوز ویستا اعمال شده است قادر به اجرا در ویستا نیست ولی در سایر نسخ ویندوز یار و یاور شما خواهد بود.


(جهت مشاهده تصویر در سایز بزرگ کلیک نمائید. )


(قابلیت انتخاب نسخه های که تمایل دارید نصب شوند.)


(نسخه های نصب شده از 3 تا 6)


(گزارش مقبولیت مرورگرها نزد کاربران ، مربوط به ماه مارچ سال 2008 ، مشاهده جژئیات بیشتر)

لینک های مرتبط:
+Install multiple versions of IE on your PC
+دریافت آخرین نسخه (10 مگا بايت)
+تصاویر مربوط به نرم افزار از این صفحه برداشته شده اند.
  (  )  ( Comments [0] | Trackback )
Monday, April 07, 2008
RBTray و AllTray دو ابزار برای انتقال پنجره های ویندوز و لینوکس به System Tray

RBTray (تحت سیستم عامل ویندوز) نام یک ابزار رایگان و متن باز 110 کیلوبایتی  است که به شما این امکان را میدهند تا پنجره های خود را به System Tray انتقال دهید . با نصب این ابزار بر روی سیستم عامل خود در هنگام کلیک راست بر روی آیکون های Minimize و Close Box امکان ارسال به System Tray نمایان می شود که با انتخاب این گزینه می توانید پنجره مربوطه را به System Tray منتقل نمائید.
در زمان نگارش این مطلب نسخه 3.3 این ابزار کاربردی منتشر شده است که می توانید اینجا دریافت و نصب نمائید.


(آیتم های اضافه شده به منو سیستم بعد ازنصب برنامه)

لینک های مرتبط:
+ صفحه این پروژه در سايت SourceForge
+ دانلود این ابزار

AllTray (تحت سیستم عامل لینوکس) معادل RBTray برای سیستم عامل لینوکس می باشد که دقیقا همان امکانی را که RBTray  در ویندوز در اختیار شما قرار می دهد ، در لینوکس به شما می دهد . AllTray با Gnome و KDE و XFCE 4 و Fluxbox و WindowsMaker کار می کند.دو تصویر زیر مربوط به همین برنامه می باشند.




لینک های مرتبط:
+ صفحه این پروژه در سايت SourceForge
+ دانلود این ابزار
+ یک مطلب به زبان انگلیسی در رابطه با استفاده از AllTray

پی نوشت : با توجه به اینکه بنده از سیستم عامل لینوکس استفاده نمی کنم، ابزار دوم را تست نکرده ام ، زحمت تست این ابزار با لینوکس کاران عزیز.


MinimizeToTray افزونه ای که فایرفاکس را به System Tray میفرستد.
مرورگر محبوب فایرفاکس بصورت پیشفرض امکان اینکه کاربر بتواند آن رابه بخش System Tray منتقل کند ندارد اما شما با نصب این افزونه بر روی مرورگر فایرفاکس خود می توانید این امکان بسیار کاربردی را به مرورگر خود اضافه نمائید ، بعد از نصب این افزونه 40 کیلوبایتی به بخش تنظیمات این افزونه بروید و ارسال به System Tray را فعال کنید ، از این پس با Minimize کردن فایرفاکس آیکون مروگر فایرفاکس در بخش System Tray قرار خواهد گرفت. با نصب این افزونه با کلیک راست بر روی آیکون فایرفاکس در System Tray منوی مربوطه هم برای شما نمایان خواهد شد.


تصویر فوق یک نمونه از آیکون فایرفاکس در System Tray و منوی مربوط به آن می باشد.


تصویر فوق هم مربوط به پنجره تنظیمات این افزونه است.

لینک های مرتبط :
+ صفحه نصب افزونه
+ صفحه توسعه این افزونه


  (  )  ( Comments [0] | Trackback )
Sunday, April 06, 2008
پیاده سازی "ارسال فرم با فشار دادن دکمه Enter" در ASP.net 2.0

بسیاری از استفاده کنندگان از وب سايت ها و برنامه های تحت وب عادت دارند که برای ارسال فرم هائی که پر می کنند از فشار کلید Enter استفاده کنند . در این مطلب به معرفی 2 روش ساده جهت پیاده سازی این تکنیک در ASP.net میپردازیم .

تعریف دکمه پیشفرض برای یک فرم :
برای هر تگ فرم در ASP.net می توانید یک defaultButton تعریف کنید . این مشخصه زمانی مورد استفاده قرار میگیرد که کاربر کلید Enter کیبورد خود را فشار داده باشد و در واقع رویداد کلیک مربوط به دکمه ای که شما تنظیم کرده اید اتفاق خواهد افتاد . با تعرف defaultButton برای یک فرم در واقع دکمه submit فرم را مشخص کرده اید .

تعریف دکمه پیشفرض ارسال در سطح یک بخش از فرم :
فرض کنید که در یک صفحه 2 بخش عضویت در سايت و ورود کاربران داشته باشید ، میخواهیم روشی را پیاده سازی کنیم که کاربر در صورتیکه در بخش "عضویت در سايت" بود اگر کلید Enter را فشار داد پروسه ی مربوط به عضویت شروع شود و در صورتیکه در بخش "ورود کاربران" بود پروسه ی مربوط به ورود کاربران رخ دهد . برای این کار می توانید از Panel استفاده نمائید.برای این کار کافیست کلیه کنترل های مورد نظر خود را در یک Panel قرارداده و اینبار DefaultButton پنل خود را مقداردهی کنید .


  (  )  ( Comments [1] | Trackback )
Saturday, April 05, 2008
ASP.NET Ajax client-side framework failed to load و VS2008 Final Version

چند روز پیش یک خطای بسیار زیبا در هنگام باز کردن VS 2008 Beta2 برایم نمایان میشد و اعلام میکرد که این محصولی که شما استفاده می کنید به پایان اعتبار خودش رسیده و خوب من هم هی تنبلی میکردم و نسخه نهائی رو از سايت مایکروسافت دانلود نمیکردم ، بصورت موقت تاریخ سیستم رو کشیدم عقب تا کارمان راه بیفتد . بعد از دانلود نسخه 90 روزه VS 2008 Professional Edition از سايت مایکروسافت به حجم 3.5 گیگا بايت و کرک کردن آن جهت رسیدن به یک VS بدون محدودیت و رایت بر روی یک فروند DVD تصمیم گرفتم که Beta 2 را پاک کرده و Final Version را بنصبم . خوب در ابتدا با خود فکر کردم اگه یه موقع این کرک کار نکرد باز 3 ماه دیگه کی حوصله داره اینو از نو نصب کنه پس تصمیم به این گرفتم که چی ؟ که ساعت سیستم رو تغییر بدهم تا آقای VS به قول خودمون یه دستی از ما بخوره ، خلاصه VS را نصب کردیم و بعدش هم یک پروژه Web Application باز کردیم تا ببینیم این Ajax مشکل داره و یا نه ، F5 رو زدیم و با خطای ASP.NET Ajax client-side framework failed to load. مواجه شدیم ، حالا بیفت به جون گوگل که آقا این مشکل واسه چیه و چرا این خطا میاد ، خلاصه چند ساعتی این VS ما رو معطل خودش کرد تا نهایتا