advertise laitec sharif univercity
پروژه پایانی PHP وب سایت فروشگاه کامپیوتری

پروژه پایانی PHP وب سایت فروشگاه کامپیوتری

68000 تومان
دانلود سورس بازی اندروید جدول خونه (900 جدول) همراه آموزش راه اندازی

دانلود سورس بازی اندروید جدول خونه (900 جدول) همراه آموزش راه اندازی

99000 تومان
سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

48000 تومان
دانلود مجموعه 70 پروژه مفید و کاربردی سی شارپ #C

دانلود مجموعه 70 پروژه مفید و کاربردی سی شارپ #C

28000 تومان
دانلود پروژه آموزش چندرسانه ای با دایرکتور Director

دانلود پروژه آموزش چندرسانه ای با دایرکتور Director

10000 تومان

طرحبندی صفحات وب ASP.NET

صفحات وب ASP.NET باید دارای hearder ، footer و سبک و طرحبندی یکسانی باشند، شما میتوانید با استفاد از متد ()RenderPage@، محتوای مشترک را از فایل های جداگانه وارد صفحه مورد نظر کنید
طرحبندی صفحات وب ASP.NET

طرحبندی صفحات وب ASP.NET

با صفحات وب ASP.NET ، ایجاد یک وبسایت با طرحبندی سازگار کار آسانی است.

در اینترنت شما، وب سایتهای بسیاری با ظاهر منسجم و سازگار مشاهده میکنید. از جمله:

  • تمام صفحات، یک هدر مشترک دارند.
  • footer، تمام صفحات، یکی است.
  • تمام صفحات وبسایت، سبک و طرح های یکسانی دارند.

در صفحات وب، شما میتوانید این کار را خیلی موثر انجام دهید، شما میتوانید، بلوکهای قابل استفاده مجدد محتوا (بلوک محتوا) ، مانند header و  footer را در فایل های جداگانه ذخیره کنید.

همچنین شما میتوانید، با استفاده از یک قالب طرح (فایل طرح) ، یک طرح سازگار برای همه صفحات خود تعریف کنید.

 

♦ بلوک محتوا در صفحات وب ASP.NET :

بسیاری از وبسایتها، دارای محتوای مشترکی مانند هدر و فوتر هستند، که در تمام صفحات تکرار میشوند. در صفحات وب شما میتوانید با استفاد از متد ()RenderPage@، محتوای مشترک را از فایل های جداگانه وارد صفحه مورد نظر کنید.

بلوک محتوا که میتواند شامل متن، نشانه گذاری، و کد، درست مثل هر صفحه وب منظم ، باشد را میتوانید ازفایل دیگری در هر جای صفحه وب بگنجانید.

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

کد اشتراک صفحات بصورت زیر میباشد: (در تمامی مثالها به جای علامت () از <> استفاده کنید.)

(html)
(body)
@RenderPage("header.cshtml")
(h1)Hello Web Pages(/h1) 
(p)This is a paragraph(/p)
@RenderPage("footer.cshtml")
(/body)
(/html)

 

 

♦ استفاده از طرح بندی صفحه  در صفحات وب ASP.NET 

در مثال بالا دیدید که استفاده از محتوای یکسان در بسیاری از صفحات وب آسان است. رویکرد دیگر، استفاده از یک طرح بندی مشترک صفحه برای ایجاد یک ظاهر سازگار در تمام صفحات وب است.

طرح بندی صفحه، شامل ساختار یک صفحه وب است نه محتوا.  هنگامی که یک صفحه وب (صفحه محتوا) به یک صفحه طرح بندی لینک داده میشود، با توجه به طرح بندی صفحه (الگو) نمایش داده میشود.

صفحه طرح بندی درست مانند یک صفحه وب معمولی میباشد، فقط در جایی که صفحه محتوا باید گنجانده شود، متد ()RenderBody@ باید فراخوانی گردد.

طریقه استفاده از آن بصورت زیر است:

صفحه طرح بندی:
(html)
(body)
(p)This is header text(/p)
@RenderBody()
(p)© 2014 W3Schools. All rights reserved.(/p)
(/body)
(/html)
هر صفحه وب:
@{Layout="Layout.cshtml";}

(h1)Welcome to W3Schools(/h1)

(p)
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
(/p)

 

با دو ابزار بلوک محتوا و طرح بندی صفحات، در ASP.NET، شما می توانید به برنامه های کاربردی وب خود ظاهر سازگار و مشابه بدهید.

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

 

♦ از دسترسی مرورگر وب به فایل ها در صفحات وب ASP.NET جلوگیری کنید

در ASP.NET  ، فایلهایی که نامشان به حرف underscore (_) شروع میشود، توسط مرورگر وب، بررسی نمیشوند. اگر میخواهید بلوک محتوا و یا فایل های طرح بندی تان ، از دید کاربران مخفی بمانند، باید آنها را بصورت زیر نامگذاری کنید:

_header.cshtml

_footer.cshtml

_Layout.cshtml

 

 

♦ مخفی کردن اطلاعات حساس  در صفحات وب ASP.NET

در ASP.NET ، راه معمول برای مخفی کردن اطلاعات حساس (کلمه عبور پایگاه داده، رمزهای عبور ایمیل، و غیره) ذخیره اطلاعات در یک فایل جداگانه به نام "_AppStart" میباشد. بصورت زیر میتوان اطلاعات را مخفی کرد:

 

_AppStart.cshtml
@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "username@example.com";
WebMail.Password = "your-password";
WebMail.From = "your-name-here@example.com";
}

 

 

 

 



5
نظرات
  • user avatar elham:
    ۰۷:۴۱:۲۴ __ ۱۳۹۴/۰۴/۱۶

    بسیار آموزنده و مفید لطفا از این مطالب بیشتر تو سایت بزاریدباتشکر

  • user avatar اکبری:
    ۰۹:۲۱:۱۰ __ ۱۳۹۴/۰۶/۲۸

    با تشکر از مطالب مفید و آموزندهبسیار عالی بود لطفا مطالب بیشتری در این مود بگذارید

  • user avatar زهرا:
    ۱۸:۳۲:۱۷ __ ۱۳۹۴/۰۹/۱۳

    با سلام و خسته نباشی خدمت سورس باران مطالب عالی بود لطفا ادامه مطالب هم بزارید ممنون

    مدیریت سایت :
    با تشکر ، سورس کد البته !
  • user avatar salahghadri:
    ۱۰:۱۵:۱۲ __ ۱۳۹۴/۱۲/۲۲

    دستتون درد نکنه سایت قشنگ و پر کاربردی هست

  • user avatar Saeed:
    ۱۳:۱۴:۵۹ __ ۱۴۰۲/۱۱/۳۰

    متاسفانه شما فقط چن تا دستور حاشیه ای در asp.net رو آموزش دادین که البته خوبه ولی از کارهایی که میشه مثلا با asp.net webforms انجام داد خیلی فاصله داره . و اصلا با اینهایی که آموزش داده شد هیچ کاری نمیشه کرد

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
آشنایی با طرحبندی صفحه در ای اس پی دات نتمعرفی روشهای طرحبندی در ASP.NETآموزش طرحبندی صفحات وب در aspاستفاده از طرح بندی صفحه در صفحات وب ASP.NETنحوه طرح بندی صفحات وب ASPبلوک محتوا در صفحات وب ASP.NETتبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php