Latest web development tutorials
×

ASP.NET หลักสูตร

ASP.NET หลักสูตร ASP.NET แนะนำโดยย่อ

WP หลักสูตร

WebPages แนะนำโดยย่อ WebPages Razor WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ผู้ช่วย WebPages WebGrid WebPages แผนภูมิ WebPages Email WebPages PHP WebPages ปล่อย WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages หมวดหมู่ WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages ไปรษณีย์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำโดยย่อ Razor ไวยากรณ์ Razor C# ตัวแปร Razor C# การไหลเวียน Razor C# ตรรกะ Razor VB ตัวแปร Razor VB การไหลเวียน Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำโดยย่อ MVC การประยุกต์ใช้งาน MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC ดู MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ปล่อย MVC คู่มืออ้างอิง

WF หลักสูตร

WebForms แนะนำโดยย่อ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms TextBox WebForms Button WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms เชื่อมต่อฐานข้อมูล WebForms หน้าเว็บมาสเตอร์ WebForms การเดินเรือ WebForms ตัวอย่าง

WF คู่มืออ้างอิง

WebForms HTML WebForms Controls WebForms Validation

เว็บ ASP.NET หน้าเค้าโครง

โดยหน้าเว็บ, สร้างรูปแบบที่สอดคล้องกันของเว็บไซต์เป็นสิ่งที่ง่ายมากที่จะทำ


ลักษณะที่สอดคล้องกัน

บนอินเทอร์เน็ตคุณจะพบว่ามันกว่าเว็บไซต์ที่มีรูปลักษณ์และความรู้สึกที่สอดคล้องกัน:

  • แต่ละหน้ามีหัวเดียวกัน
  • แต่ละหน้ามีฐานเดียวกัน
  • หน้าแต่ละคนมีสไตล์และรูปแบบเดียวกัน

โดยเว็บเพจที่คุณสามารถที่จะทำเช่นนั้นได้อย่างมีประสิทธิภาพ คุณสามารถใช้บล็อกเนื้อหา (เช่นหัวและด้านล่างของหน้า) เขียนไว้ในแฟ้มแยกต่างหาก

นอกจากนี้คุณยังสามารถใช้แม่แบบ (รูปแบบไฟล์) ทุกหน้าของเว็บไซต์ที่มีความสอดคล้องกับความหมายของรูปแบบที่


บล็อกเนื้อหา (Content block)

เว็บไซต์หลายแห่งมีบางส่วนของเนื้อหาที่จะแสดง (เช่นส่วนหัวของหน้าและส่วนท้าย) ในทุกหน้าในเว็บไซต์

โดยเว็บเพจที่คุณสามารถใช้@RenderPage () วิธีการที่จะนำเข้าจากไฟล์เนื้อหาที่แตกต่างกัน

บล็อกเนื้อหา (จากไฟล์อื่น) ที่ใดก็ได้บนหน้าเว็บสามารถนำเข้า เนื้อหาบล็อกสามารถมีตัวอักษรมาร์กอัปและรหัสเช่นเดียวกับเว็บสามัญเดียวกัน

มันจะต้องจารึกไว้ในไฟล์ส่วนหัวที่พบบ่อยแยกต่างหากและส่วนท้ายซึ่งจะช่วยให้คุณประหยัดมากในการทำงาน คุณไม่ได้มีการเขียนเนื้อหาเดียวกันในแต่ละหน้าเมื่อมีการเปลี่ยนแปลงเนื้อหาคุณเพียงแค่เปลี่ยนหัวหรือด้านล่างของไฟล์ที่คุณสามารถดูที่เว็บไซต์ของเนื้อหาของแต่ละหน้าได้รับการปรับปรุง

รหัสต่อไปนี้แสดงให้เห็นถึงวิธีการที่จะนำเสนอ:

ตัวอย่าง

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

เล่นอินสแตนซ์»


เค้าโครงหน้า (เค้าโครงหน้า)

ในส่วนก่อนหน้านี้ที่คุณเห็นและต้องการที่จะแสดงเนื้อหาเดียวกันเป็นเรื่องง่ายมากในหลาย ๆ หน้า

วิธีการสร้างลักษณะที่สอดคล้องกันก็คือการใช้รูปแบบหน้า หน้ารูปแบบที่มีโครงสร้างในหน้ามากกว่าเนื้อหา เมื่อหน้าเว็บ (หน้าเนื้อหา) เชื่อมโยงไปยังรูปแบบหน้าก็จะปรากฏตามหน้ารูปแบบ (template) โครงสร้าง

เค้าโครงหน้า @RenderBody ใช้ () วิธีการฝังหน้าเนื้อหาในนอกจากนี้มันไม่ได้สร้างความแตกต่างกับหน้าเว็บปกติใด ๆ

หน้าเนื้อหาแต่ละคนจะต้องเริ่มต้นด้วยคำแนะนำรูปแบบ

รหัสต่อไปนี้แสดงให้เห็นถึงวิธีการที่จะนำเสนอ:

เค้าโครงหน้า:

<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>&copy; 2012 W3CSchool. All rights reserved.</p>
</body>
</html>

หน้าเว็บใด ๆ :

@{Layout="Layout.cshtml";}

<h1>Welcome to W3CSchool.cc</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>

เล่นอินสแตนซ์»


แห้ง - ไม่ซ้ำตัวเอง (ไม่ซ้ำตัวเอง)

โดยบล็อก Content (เนื้อหาบล็อก) และเค้าโครงหน้า (เค้าโครงหน้า) ทั้งเครื่องมือ ASP.NET คุณสามารถสร้าง Web Application ของคุณจะแสดงลักษณะที่สอดคล้องกัน

ทั้งสองของเครื่องมือเหล่านี้สามารถช่วยให้คุณประหยัดมากในการทำงานคุณไม่ต้องทำซ้ำข้อมูลเดียวกันในแต่ละหน้า แท็กชุดรูปแบบและรหัสสำหรับการใช้งานเว็บของคุณง่ายต่อการจัดการง่ายต่อการรักษา


หมวดป้องกันแฟ้มจากการเป็น

ใน ASP.NET, ชื่อไฟล์ที่เริ่มต้นด้วยการขีดเส้นใต้คุณสามารถป้องกันไฟล์เหล่านี้จะท่องอินเทอร์เน็ต

หากคุณไม่ต้องการบล็อกเนื้อหาหรือเค้าโครงหน้าเห็นผู้ใช้ของคุณคุณสามารถเปลี่ยนชื่อไฟล์เหล่านี้:

_header.cshtm

_footer.cshtml

_Layout.cshtml


ซ่อนข้อมูลที่สำคัญ

ใน ASP.NET, ซ่อนข้อมูลที่สำคัญ (รหัสผ่านฐานข้อมูลรหัสผ่าน E-mail, ฯลฯ ) วิธีการที่พบมากที่สุดคือการบันทึกข้อมูลในไฟล์ชื่อ "_AppStart" แฟ้มแยกต่างหาก

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "[email protected]";
WebMail.Password = "your-password";
WebMail.From = "[email protected]";
}