ASP.NET Code-Behind Style เป็นการเขียนแยกระหว่าง Design ที่เป็น HTML Tag กับในส่วนของ Code ที่เป็น VB หรือ C# ไว้คนล่ะส่วน เช่น Page.aspx (Design) ส่วนของ Code จะเป็น Page.aspx.vb (VB.NET) หรือ Page.aspx.cs (C#) Tool ที่ใช้พัฒนาในรูปแบบของ Code Behind ได้แก่ Visual Studio .NET 2003 (Framework 1.1) หรือ Visual Studio 2005 (Framework 2.0) และ Visual Studio 2008 (Framework 3.5)
ในตัวอย่างผมได้ยกตัวอย่างทั้ง VB.NET และ C#
Language Code : VB.NET || C#
Syntax (VB.NET)
- .aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Page.aspx.vb" Inherits="Page-Class" %>
- .aspx.vb
Public Class Page-Class
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class
ตัวอย่างการใช้งาน Code-Behind (VB.NET)
AspNetCodeBehind.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="AspNetCodeBehind.aspx.vb" Inherits="AspNetCodeBehind" %>
<html>
<head>
<title>ThaiCreate.Com ASP.NET</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label id="lblText" runat="server"></asp:Label>
</form>
</body>
</html>
AspNetCodeBehind.aspx.vb
Public Class AspNetCodeBehind
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.lblText.Text = "ASP.NET Code Behide Style"
End Sub
End Class
Screenshot
|