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 MVC HTML

วิธีใช้ HTML จะใช้ในการปรับเปลี่ยนการส่งออกของ HTML


HTML Helper

โดย MVC, วิธีใช้ HTML จะคล้ายกับแบบดั้งเดิม ASP.NET ควบคุมฟอร์มเว็บ

เช่นเดียวกับในตัวควบคุมฟอร์มเว็บ ASP.NET, วิธีใช้ HTML จะใช้ในการแก้ไข HTML อย่างไรก็ตามวิธีใช้ HTML มีน้ำหนักเบามากขึ้น ฟอร์มเว็บที่มีการควบคุมที่แตกต่างกันวิธีใช้ HTML ไม่ได้ดูเหตุการณ์รัฐและรูปแบบ

ในกรณีส่วนใหญ่ผู้ช่วย HTML เป็นเพียงวิธีการที่ส่งกลับสตริง

โดย MVC คุณสามารถสร้างผู้ช่วยของคุณเองหรือโดยตรงโดยใช้ในตัวช่วยที่ HTML


ผู้ช่วย HTML มาตรฐาน

MVC รวมถึงชนิดที่พบบ่อยที่สุดของมาตรฐานผู้ช่วยองค์ประกอบ HTML เช่นการเชื่อมโยง HTML และองค์ประกอบของแบบฟอร์ม HTML


ลิงก์ HTML

วิธีที่ง่ายที่สุดคือการใช้การเชื่อมโยงการแสดงผล HTML HTML.ActionLink () ผู้ช่วย

โดย MVC, Html.ActionLink () ไม่ได้เชื่อมต่อเพื่อดู มันจะสร้างการเชื่อมต่อกับการดำเนินการควบคุมการ

ไวยากรณ์มีดโกน:

@Html.ActionLink("About this Website", "About")

ไวยากรณ์ ASP:

<%=Html.ActionLink("About this Website", "About")%>

พารามิเตอร์แรกคือการเชื่อมโยงข้อความและพารามิเตอร์ที่สองเป็นชื่อของการดำเนินการควบคุมที่

Html.ActionLink ข้างต้น () ผู้ช่วยผลผลิต HTML ต่อไปนี้:

<a href="/Home/About">About this Website</a>

Html.ActionLink () เพื่อช่วยให้บางส่วนของคุณสมบัติ:

属性 描述
.linkText URL 文本(标签),定位点元素的内部文本。
.actionName 操作(action)的名称。
.routeValues 传递给操作(action)的值,是一个包含路由参数的对象。
.controllerName 控制器的名称。
.htmlAttributes URL 的属性设置,是一个包含要为该元素设置的 HTML 特性的对象。
.protocol URL 协议,如 "http" 或 "https"。
.hostname URL 的主机名。
.fragment URL 片段名称(定位点名称)。

หมายเหตุ: คุณสามารถส่งค่าไปยังตัวควบคุม ตัวอย่างเช่นคุณสามารถถ่ายโอนการดำเนินงานเพื่อแก้ไขฐานข้อมูลบันทึกฐานข้อมูล ID:

ไวยากรณ์มีดโกนของ C #:

@Html.ActionLink("Edit Record", "Edit", new {Id=3})

มีดโกน VB ไวยากรณ์:

@Html.ActionLink("Edit Record", "Edit", New With{.Id=3})

Html.ActionLink ข้างต้น () ผู้ช่วยผลผลิต HTML ต่อไปนี้:

<a href="/Home/Edit/3">Edit Record</a>

องค์ประกอบของแบบฟอร์ม HTML

ต่อไปนี้จะสามารถนำมาใช้เพื่อแสดงวิธีใช้ HTML (แก้ไขและเอาท์พุท) องค์ประกอบของแบบฟอร์ม HTML:

  • BeginForm ()
  • EndForm ()
  • TextArea ()
  • กล่องข้อความ ()
  • กล่องกาเครื่องหมาย ()
  • RadioButton ()
  • กล่องรายการ ()
  • DropDownList ()
  • ซ่อน ()
  • รหัสผ่าน ()

ASP.NET ไวยากรณ์ C #:

<%= Html.ValidationSummary("Create was unsuccessful. Please correct the errors and try again.") %>
<% using (Html.BeginForm()){%>
<p>
<label for="FirstName">First Name:</label>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
</p>
<p>
<label for="LastName">Last Name:</label>
<%= Html.TextBox("LastName") %>
<%= Html.ValidationMessage("LastName", "*") %>
</p>
<p>
<label for="Password">Password:</label>
<%= Html.Password("Password") %>
<%= Html.ValidationMessage("Password", "*") %>
</p>
<p>
<label for="Password">Confirm Password:</label>
<%= Html.Password("ConfirmPassword") %>
<%= Html.ValidationMessage("ConfirmPassword", "*") %>
</p>
<p>
<label for="Profile">Profile:</label>
<%= Html.TextArea("Profile", new {cols=60, rows=10})%>
</p>
<p>
<%= Html.CheckBox("ReceiveNewsletter") %>
<label for="ReceiveNewsletter" style="display:inline">Receive Newsletter?</label>
</p>
<p>
<input type="submit" value="Register" />
</p>
<%}%>