เว็บโฮสติ้งเอื้ออาทร
Welcome :Guest  ( Register - Login )
  Active TopicsActive Topics  Display List of Forum Membersรายชื่อสมาชิก  Search The ForumSearch
Menu
  Home
  ASP
  ASP.NET
  SQL
  PHP
  Forum(s)
  Guest Book
    Sign Guestbook
  Download
  Contact us
  ติดต่อโฆษณา
Member Online
Total Users Online: 5

We have
  0 Member(s)
  5 Guest(s)
  0 Anonymous.

Most User Online: 8042
Occured: 06 April 2008

Members Online:



[ View Full List ]
[Based on the last 10 minutes]

You are visitor number 3172959
Databound ListControl
      เป็นคอนโทรลที่ใช้ในการแสดงผลข้อมูลจากฐานข้อมูลซึ่งเราทุกคนคงได้ใช้กันอยู่บ่อยๆ ใน ASP เวอร์ชั่นก่อนๆ นั้นเราต้องเขียนโปรแกรมวนลูปแสดงกันอย่างยาวเหยียดทีเดียว แต่หากเราใช้คอนโทรลนี้แล้วการแสดงข้อมูลจากฐานข้อมูลสามารถกระทำได้โดยโค้ดบรรทัดเดียว

ซึ่งในการใช้งานคำสั่งในส่วนของ Databound ListControl จะมี Data Binding ซึ่งเป็นกลุ่มของรูปแบบคำสั่งที่ใช้งาน
ในการแสดงข้อมูลที่ดึงมาจากไฟล์ข้อมูลไม่ว่าจะเป็น จาก database หรือไฟล์ xml
โดยผมจะยกตัวอย่างมาให้ดู 4 คำสั่งที่ใช้งานบ่อยๆ ซึ่งรูปแบบนี้ก็เป็นรูปแบบในส่วนของ Web Control นั่นเอง
Data Binding ที่รองรับกับการใช้งานในการดึงข้อมูลจากไฟล์ฐานข้อมูลต่างๆ
  • asp:RadioButtonList
  • asp:CheckBoxList
  • asp:DropDownList
  • asp:Listbox
รูปแบบการใช้งานทั่วไปของ Data Binding

รูปแบบ

<asp : ชื่อคอนโทรล พร็อพเพอร์ตี้ของคอนโทรลนั้น runat = "server"/>

หรือ

<asp : ชื่อคอนโทรล พร็อพเพอร์ตี้ของคอนโทรลนั้น runat = "server">…</asp : ชื่อคอนโทรล>

ซึ่งรายละเอียดของคอนโทรลแต่ละชนิดใน Data Binding เป็นดังนี้

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

<asp:Datagrid id "name1" runat = "server"/>

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

Repeater

      เป็นคอนโทรลที่ใช้ในการแสดงข้อมูลแบบธรรมดา คือ เราเป็นผู้กำหนดได้เองว่าจะให้แสดงออกมาในรูปแบบใดหรือคิดอีกแง่หนึ่งคอนโทรลตัวนี้แทนคำสั่งการวนลูปประเภท For หรือ While นั่นเอง

<asp:Repeater id = "name1" runat = "server"/>

      จากตัวอย่างเป็นการใช้งานคอนโทรล Repeater โดยมีพร็อพเพอร์ตี้ id ใช้การกำหนดชื่อให้กับคอนโทรลนี้ เพื่อใช้อ้างถึงคอนโทรลนี้ในการเขียนโปรแกรม พร็อพเพอร์ตี้นี้จึงจำเป็นต้องมีทุกครั้งที่มีการเรียกใช้คอนโทรลตัวนี้

DataList

      เป็นคอนโทรลที่ใช้ในการแสดงข้อมูลแบบที่เรากำหนดเองคล้ายกับคอนโทรล Repeater แต่คอนโทรล DataList มีความหลากหลายในการกำหนดรูปแบบมากกว่า

<asp:DataList id = "name1" runat = "server"/>

      จากตัวอย่างเป็นการใช้งานคอนโทรล DataList โดยมีพร็อพเพอร์ตี้ id ใช้กำหนดชื่อให้กับคอนโทรลนี้ เพื่อใช้อ้างถึงในการเขียนโปรแกรม พร็อพเพอร์ตี้นี้จึงจำเป็นต้องมีทุกครั้งที่มีการเรียกใช้คอนโทรลตัวนี้

RadioButtonList

      เป็นคอนโทรลที่ใช้ในการแสดงข้อมูลในรูปตัวเลือกแบบ Radio (ตัวเลือกรูปวงกลม) คอนโทรลนี้อาจดูไม่ค่อยมีประโยชน์มากนักเท่าใดเพราะคอนโทรลทั้ง DataList และ Repeater สามารถทำหน้าที่ได้ดีไม่แตกต่างกันมากนัก

<asp:RadioButtonList id = "name1" runat = "server"/>

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

CheckBoxList

      เป็นคอนโทรลที่ใช้ในการแสดงข้อมูลในรูปตัวเลือกแบบ Checkbox (ตัวเลือกรูปสี่เหลี่ยม) คอนโทรลนี้ก็เช่นกันอาจดูไม่ค่อยมีประโยชน์มากเท่าใดนัก เพราะคอนโทรลทั้ง DataList และ Repeater สามารถทำหน้าที่ได้ดีไม่แตกต่างกันมากนัก

<asp:CheckBoxList id = "name1" runat = "server"/>

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

ในส่วนของคอนโทรล Databound ListControl เราจะได้ทดลองกันในบทต่อไปเรื่องการใช้งานฐานข้อมูล ซึ่งเราจะได้เห็นภาพที่ชัดเจนในการใช้งานมากยิ่งขึ้น

 
Tutorials ASP.NET
  ASP.NET
      What's ASP.NET
      Install ASP.NET
      Install IIS
      Set up IIS
      Virtual Directory
      การใช้งาน ASP.NET
      การแยกประโยคคำสั่ง
      คำสั่งในการตัดสินใจ
      คำสั่งในการทำซ้ำ
      Array
         Static Array
         Dynamic Array
      Collection
         ArrayList
         Hashtable
         SortedList
  ASP.NET Forms
      TextBox
      Button
      ViewState
  การรับส่งข้อมูล
      QueryString
      Form
      Property
  Controls
      HTML Controls
      Basic Web Controls
      Validation Controls
      DataList Controls
         XML Files
         Repeater
         Datalist
      Custom Control
  ASP.NET Database
      ADO.NET
      DataSet
         ติดต่อฐานข้อมูล
         เปิดฐานข้อมูล
         เลือกข้อมูล
         ใช้ข้อมูลที่เลือก
         ปิดการติดต่อ
         Example DataSet
      DataReader
         ติดต่อฐานข้อมูล
         เปิดฐานข้อมูล
         เลือกข้อมูล
         ใช้ข้อมูลที่เลือก
         ปิดการติดต่อ
         Example DataReader
      DB Connection


[ Users browsing page: 1 :Guest(s) ]

บทความต่างๆที่ปรากฏขึ้นใน ASPThai.Net เป็นบทความที่ได้มาจากการค้นคว้าและหาข้อมูลของผู้จัดทำซึ่งบทความในบางส่วนนั้นได้แหล่งข้อมูลมาจากหนังสือและบทความทางอินเตอร์เน็ต
ถ้าบทความที่ปรากฏขึ้นใน ASPThai.Net ผิดพลาดประการใดก็ขออภัยมา ณ ที่นี้ด้วย
"ทีมงาน ASPThai.Net อนุญาตให้นำบทความต่างๆภายใน ASPThai.Net ไปพิมพ์เพื่อเผยแพร่ต่อไปได้ และโปรดสร้างลิงค์ไปยัง http://www.aspthai.net ด้วยครับ"


This Site is Powered By ASPThai.Net Full Edition v1.
Copyright ฉ 2002-2005 ASPThai.Net All rights reserved.

.