Hyper Web

Me, My World and Digital Life

آرشیو برای Tips & Tricks

Clip to OneNote

قبلا درباره نرم‌افزار فوق‌العاده OneNote نوشته بودم. اگر هنوز از IE استفاده می‌کنید که مشکلی نیست، مایکروسافت به مرورگر خودش یک دکمه اضافه می‌کند تا هر وقت خواستید یک صفحه وب را به OneNote بفرستید با یک کلیک کار انجام شود. اما اگر از IE گذر کردید و به فایرفاکس ایمان آورده‌اید می‌توانید از این افزونه برای ارسال محتوا از فایرفاکس به OneNote استفاده کنید.کافی است پس از نصب به بخش تنظیمات افزونه بروید و آدرس فایل اجرایی OneNote را بدهید.

در ضمن در صورتی که مایل بودید می‌توانید از این برنامه استفاده کنید تا گزینه Sent To OneNote 2007 به ویندوز اکسپلورر شما اضافه شود تا بتوانید در هر زمان هر فایلی را از ویندوز به OneNote بفرستید. در آخر هم سری بزنید به وب‌سایت خوب OneNote PowerToys که برنامه‌های جالبی در رابطه با OneNote می‌توان در آن پیدا کرد.

حذف سریع URL‌ در فایرفاکس

در نوار آدرس روی دکمه کناری کلیک کنید تا لیست سایت‌هایی که اخیرا بازدید کرده‌اید را ببینید. به جای این کار می‌توانید حرف اول سایت مورد نظر را در نوار آدرس وارد کنید. وقتی لیست را دیدید، آدرس مورد نظر را های‌لایت کنید و دکمه Delete را بزنید. آدرس مورد نظر از لیست History حذف می‌شود.

ASP.NET AJAX یک شروع کلاسیک

مایکروسافت برای برنامه‌نویسان ASP.NET فریم ورک AJAX خود را پیشنهاد می‌کند. مثال ساده و در واقع HelloWorld برنامه‌های ای‌جکسی معمولاٌ برنامه‌ای است که زمان را نشان می‌دهد.

برای شروع با ASP.NET AJAX ابتدا ملزومات آن را (برای VS 2005) از این آدرس دانلود کنید. توجه کنید که برای ASP.NET 3.5 نیاز به دانلود چیزی ندارید. بعد از نصب ASP.NET AJAX برای ASP.NET 2.0  ویژوال استودیو خود را باز کنید، به قالب‌های بخش وب سایت یک قالب جدید به نام ASP.NET AJAX-Enabled Web Site اضافه شده است.

p1

یک پروژه جدید از این نوع را شروع کنید. حالا به مد Design صفحه Default.aspx خود بروید و از Toolbox یک UpdatePanel روی صفحه drag کنید. اکنون یک دکمه و یک label درون UpdatePanel و یک label‌ دیگر خارج از UpdatePanel قراردهید.

p3

حالا به بخش کد می‌رسیم. جایی که برای نشان دادن قابلیت AJAX هر دو label روی صفحه باید زمان جاری را نشان دهند. در Page_Load صفحه خود کد زیر را بنویسید:

protected void Page_Load(object sender, EventArgs e)
 {
        Label1.Text = DateTime.Now.ToString();
        Label2.Text = DateTime.Now.ToString ();
 }

حالا اگر پروژه را اجرا کنید در ابتدای لود شدن صفحه هر دو label‌ یک زمان و تاریخ را نشان می‌دهند ولی اگر روی دکمه کلیک کنید، می‌بینید بدون ارسال مجدد صفحه به سرور، متن label که درون UpdatePanel قرار دارد با ساعت فعلی به روز می‌شود. این مثال ساده به خوبی چگونگی عملکرد AJAX را نشان می‌دهد.