ตอนที่ 1: กับการปรับฐานความรู้สำคัญเกี่ยวกับ .NET Framework, ASP.NET และ Object Oriented อาจารย์ กิติ สูงสว่าง รับหน้าที่เป็นวิทยากรให้ความรู้ในวันนี้ ท่านอธิบายตามเนื้อหาดังนี้
1.พื้นฐานเกี่ยวข้องกับการพัฒนาแอพพลิเคชัน
2.รู้จักกับ .NET Framework, VS, VB, VWD, ASP.NET
3..NET Framework และ หลักการ Object Oriented
4.เนื้อหาของหลักสูตร: Fundamentals ASP.NET 2.0
5.การสร้าง Web Site จาก Starter Kit
6.สรุป

 1.พื้นฐานเกี่ยวข้องกับการพัฒนาแอพพลิเคชัน
องค์ประกอบเบื้องต้นของแอพลิเคชัน แบ่งออกเป็นส่วนต่างๆ ตามหน้าที่ หรือบริการ ดังนี้

    -ส่วน User Service,ส่วน Business Servicesและส่วน Data Services ทั้งสามส่วนนี้จะมีลักษณะที่แตกต่างๆกันตามสถาปัตยกรรมของแอพพลิเคชัน เช่น ถ้าแอพพลิเคชันใช้แบบ Single User(Tier) หรือ Desktop Application จะมีการรวมเอาทั้ง 3 ส่วนไว้ในเครื่องเดียวกัน หากใช้ 3 Tiers หรือ Multi-Tiers รวมถึง Web Application ส่วนของหน้าที่หรือบริการจะแยกออกตามหน้าที่อย่างเห็นได้ชัด  ซึ่งการพัฒนาโปรแกรมก็ต้องเข้าใจเรื่องส่วนประกอบและหน้าที่ของ Services ต่าง ๆให้เพิ่มมากขึ้น
      ทิศทางของการพัฒนาแอพพลิเคชันและอินเทอร์เน็ต  แนวโน้มปัจจุบันคงหลีกเลี่ยงไม่ได้ที่การพัฒนาแอพพลิเคชันจะต้องเป็นไปตามมาตรฐานและเข้าใจง่าย เทคโนโลยีที่จะนำมาใช้ก็คือ XML และการพัฒนา  Web Services เพื่อเข้าสู่ยุด XML Web Services นั้นเอง  
     ก่อนอื่นต้องกล่าวสวัสดีปีใหม่ครับ  ไม่กล่าวอะไรมากแล้วนะครับ เข้าเรื่องเลยแล้วกัน  คิดว่าถ้าอธิบายตามเนื้อหาตรงๆตามที่อบรมมาคงใช้เวลานานพอสมควร  ก็ขออนุญาตลงโค้ดเลยแล้วกันนะครับ

      เริ่มจากการ Binding ซึ่งต้องเข้าใจก่อนว่าคืออะไร โดยการ Binding จะสามารถทำได้ดังนี้
      -Binding กับ Expression
      -Binding กับ Properties
      -Binding กับ Method
      การ Binding กับ Expression ก่อนแล้วกันง่ายๆนะครับ  ถ้าต้องการแสดงผลการบวกกันของค่าคงที่ สองค่า ได้แก่ 10 และ 15 ผลก็คือ 25  แล้วแสดงผลผ่านหน้าเว็บ
     วิธีการคือ แบบ Inline-Code ร่วมกับ แบบ Code-Behind โดย Add New Item   Web Form มาหนึ่งเว็บ  ที่Inline-Code หน้า Source ให้ พิมพ์ <p><body>
<formid="form1"runat="server">
<div></p>
ตัวอย่างการBinding กับ Expression : <%#10 + 15%> </div>
</form>
</body>
<p>กลับมาที่ Code-Behind
</p>

Protected Sub Page_Load( ByVal sender As Object , ByVal e As System.EventArgs) Handles Me .Load

</font>Me.DataBind() ' โค้ดที่เพิ่มเข้าไปในPage_Load เพื่อ Binding ข้อมูล <p>EndSub</p><p> ผลลัพธ์คือ  25 </p><p>    การBinding กับ Properties ยกตัวอย่าง
Binding กับ Property ของ Object: เวลาที่ Server </p>แทรกBinding กับ Property ของ Object: เวลาที่ Server ขณะนี้เท่ากับ
  <%
# DateTime.Now %> ต่อจากการ Binding กับ Expression

ตัวอย่างโค้ด

<body>
<formid="form1"runat="server">
<div>
 Binding กับ Property ของ Object: เวลาที่ Server ขณะนี้เท่ากับ <%# DateTime.Now %> <p></div>
</form>
</
body>
การแสดงผลดังนี้

Binding กับ Property ของ Object: เวลาที่ Server ขณะนี้เท่ากับ 1/2/2008 2:02:27 PM  
  
ขอพักไว้ก่อนนะครับช่วงนี้งานยุ่งจริงๆ  จะเข้ามาบันทึกใหม่ครับ
</p>