زمین خدا که گرد است،
گرد هم که بالا و پایین ندارد؛
پس چطور سال هاست
خانه ی ما پایین شهر است؟!
زمین خدا که گرد است،
گرد هم که بالا و پایین ندارد؛
پس چطور سال هاست
خانه ی ما پایین شهر است؟!
اهداف آموزشی :
1- آشنایی با چند صفحه ای
2- آشنایی با کنترل های MultiView ، View و Panel
به نام خدا و سلام،
در این قسمت از سری آموزش های asp.net میخوام آموزش کار با 3 کنترل مهم و کاربردی از کنترل های پیشرفته رو براتون توضیح بدم.
ابتدا توضیحاتی مختصر و کاربردشان رو توضیح میدم و سپس یه مثال عملی در قالب فیلم میزارم که بتونید دانلود بفرمایید.( خیلی سعی کردم از فیلم استفاده نکنم و مث بقیه آموزش ها توضیحاتشو تایپ کنم ولی چون ریزه کاری زیاد داره حوصلشو نداشتم!!!!!!!!!!! (خخخ))
هرچقدرم ک خودت درد داشته باشی
درد بعضیا رو ک میبینی
خیلی دلت میگیره
بعضیا انقد تو ذهنت محکم ساخته شدن
ک دردشون برات میشه زهر!
بعضی هایی ک خاص نیستند
فقط ادم اند و نزدیک!
این کنترل می تواند تصاویر تبلیغاتی شما را به صورت Random (تصادفی) انتخاب و به کاربر سایت نشان دهد. به عبارت دیگر در هر بار نمایش صفحه سایت تصویر تبلیغاتی مختلفی نمایش داده می شود.
این کنترل داده های خود را از یک فایل xlm دریافت می کند.
به نام خدا
مثل همیشه توضیحات این مقاله رو هم با یه مثال عملی پیش میبرم!
شما فرض کنید یه صفحه ثبت نام شامل نام و نام خانوادگی،نام کاربری، گذرواژه، ایمیل، سن، و ... رو طراحی کرده اید.
قبل از هر ثب نامی شما باید کاربر را مجبور کنید که اطلاعات صحیحی را در فرم وارد نماید ( مثلا برای سن عددی بین 0 تا 120 را وارد کند یا فرمت ایمیل رو به صورت صحیح وارد کند و یا حتما نام کاربری رو خالی نزاره و ...) به این کار میگن اعتبار سنجی!
همه ی اعتبار سنجی ها به وسیله کنترل های Validation (ناحیه ToolBox) انجام میشه.
شهید مطهری:
یک وقت میگوییم علی را "که" کشت و یک وقت میگوییم "چه" کشت؟
اگر بگوییم علی را که کشت؟ البته عبدالرحمن ابنملجم؛
و اگر بگوییم علی را چه کشت، باید بگوییم جمود و خشکمغزی و خشکه مقدسی»
(مجموعه شهید مطهری، ج۲۱، ص ۹۲)
برای گذاشتن نقشه سایت در پروژه خود باید از کنترل SiteMapPath در قسمت Navigation نوار ابزار ToolBox استفاده کنید.
این کنترل مسیر حرکت در وبسیات را نمایش می دهد و مکان صفحه ی فعلی کاربر را نیز نمایش می دهد و پیوندهای برگشت برگشت به عقب تا رسیدن به صفحه ی اصلی سایت را ظاهر می کند.
کنترل SiteMap داده های مورد نیاز را از نقشه سایت دریافت می کند. (از طریق فایل web.sitemap)
خب ادامه توضیحات رو با یک مثال عملی پیش می برم :
ابتدا وب فرم هایی (صفحه هایی ) را با نام هایی زیر به پروژه خود اضافه کنید :
1- Default.aspx
2- ContactUs.aspx
3-Support.aspx
4- AboutUs.aspx
زمان لازم برای باز شدن صفحات وب از دغدغههای اصلی صاحبان وبسایتها است. این مقاله را بخوانید تا با ده روش موثر در ارائه سریعتر صفحات آشنا شوید.
1 – استفاده از scriptهای خارجی:
اگر میخواهید از دستورهای script در صفحات مختلف وب سایت خود استفاده میکنید، بهترین ترفند استفاده از script های خارجی است. این بدان معنی است که دستورات javascript از منابع دیگری لود شود.
مثلا: <script type="text/javascript" src="yourscript.js"></script>
این راه کمک میکند تا مرورگر script را ذخیره (cache) کند و بارها و بارها آن را بخواند.
2- کاهش درخواستهای HTTP
فرض کنید لود هر آیتم بهروی وب سایت شما حدود دو دهم ثانیه زمان بگیرد. پس اگر سایت شما بطور همزمان 10 عکس رو لود کند، صرف نظر از این که آیتم ها ، استایل شیت، عکس، یا اسکریب باشند زمانی حدود دو ثانیه طول خواهد شد. بنابراین باید تلاش کنید تا از این درخواستهای HTTP کاسته شود.
مثلا در بخش فوتر سایت که سهم عکس زیاد است باید با استفاده از روشهایی مثل imagemap بخش زیادی از درخواستهای HTTP را کم کنید.
امام موسی کاظم (ع) :
إصبِر عَلَی طَاعَهِ الله و إصبِر عَنِ مَعاصِی الله، فإنّما الدُّنیا ساعَه، فَما مَضی مِنها فَلَیس تَجِد لَهُ سُرورا و لا حُزناً، و مَا لَم یَاتِ مِنها فَلیسَ تَعرِفُه، فَاصبِر عَلی تِلکَ السّاعَهِ الَّتِی أنت فِیها فَکَأنَّکَ قَد اغتَبَطَت
بر طاعت خدا صبر کن، از معاصی خدا صبر کن، دنیا همان ساعتی است، آن چه رفته نه شادی دارد و نه غم، آن چه نیامده ندانی که چیست؟ به همان ساعتی که در آنی صبر کن هم چنان باشد که تو رشک برده شده ای.
تحفالعقول ، ص 417
یکی از نکات مهم پروژه های طراحی وب سایت این است که سایت (پروژه) شما امکان پذیرش فایل های کاربران را داشته باشد.
اصطلاحا امکان آپلود در آن تعبیه شده باشد.
برای استفاده از امکان آپلود در سایت بایستی از کنترل FileUpload که در قسمت کنترل های Standard نوار ابزار قرار دارد استفاده کنید.
مهم : در این قسمت آپلود کردن فایل بدون در نظر گرفتن حجم و نوع(پسوند) آن آموزش داده می شود. امکان بررسی حجم و پسوند فایل قبل از آپلود کردن آن در قسمت های بعدی آموزش توضیح داده خواهد شد.
شروع به کار :
در صفحه ای که می خواهید امکان آپلود را داشته باشد ابتدا یک کنترل FileUpload قرار دهید :
<asp:FileUpload ID="FileUpload1" runat="server" />
در ادامه از تگ <br/> جهت رفتن به خط بعد استفاده کنید :
<br />
از کنترل Label جهت نمایش پیغام های لازم به کاربر استفاده می کنیم :
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<br />
و در نهایت از یک کنترل button جهت اجرای دستورات (ارسال فایل) استفاده می کنیم :
<asp:Button ID="Button1" runat="server" Text="آپلود" onclick="Button1_Click" />
همه ی کد های شما باید بصورت زیر باشد :
<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" Text="آپلود" onclick="Button1_Click" />
منظور از امکان دانلود(Download) این است که در سایت خود پیوند هایی (لینک =Link) را قرار دهید که کاربران با کلیک کردن بروی آن بتوانند فایل هایی را از سایت شما بردارند (دانلود کنند). برای این کار باید اعمال زیر را انجام دهید : یک کنترل HyperLink ایجاد کرده و خاصیت Text آن را “دانلود مقاله” و خاصیت NavigteUrfl آن را برابر آدرس (محل) فایل قرار دهید. کد :
<asp:HyperLink sID="HyperLink1" runat="server" NavigateUrl="Article.Zip">دانلود مقاله</asp:HyperLink>
"جهت دانلود این آموزش در قالب فرمت pdf و همچنین نمونه سورس آن در ویژوال استودیو دات نت روی لینک زیر کلیک کنید.
دریافت
عنوان: آموزش ایجاد لینک دانلود در Asp.net
حجم: 839 کیلوبایت