เว็บโฮสติ้งเอื้ออาทร
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: 2

We have
  0 Member(s)
  2 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 3173053
Basic Web Control
      เป็นคอนโทรลพื้นฐานของเว็บเพจซึ่งอาจจะดูว่าคล้ายคลีงกับ Html Control เนื่องจากผลที่แสดงออกมาได้ทางบราวเซอร์จะเหมือนกับแท็ก Html เช่นกัน แต่มีบางส่วนเพิ่มเติมมา หลายคนอาจสงสัยว่าอย่างนี้ Basic Web Control ต่างจาก Html Control อย่างไร สิ่งที่แตกต่างกันก็คือ Basic Web Control นั้นจะมีประสิทธิภาพมากกว่าสามารถใช้งานร่วมกับออบเจ็คต่างๆ ได้ ขณะที่ Html Control ไม่สามารถทำได้ แล้วถ้าถามว่าเวลาไหนเราควรที่จะเลือกใช้คอนโทรลตัวไหนตอบง่ายๆ เลยว่า
  • หากต้องการใช้งานที่ซับซ้อนและใช้งานร่วมกับ Server-Side Script แนะนำว่าให้ใช้ Basic Web Control
  • หากต้องการความเร็วและใช้งานร่วมกับ Client-Side Script มากกว่าควรเลือกใช้ Html Control
รูปแบบการใช้งานทั่วไปของ Basic Web Control

รูปแบบ

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

หรือ

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

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

Button ( Ex.1 )   ( Ex.2 ) ใช้ในการสร้างฟอร์มที่เป็นชนิด submit (ปุ่มส่งข้อมูล) ลงบนเว็บเพจ
Calendar ( Ex.1 )( Ex.2 )( Ex.3 ) ใช้ในการสร้างปฏิทิน บนหน้าเว็บ ( ภาษาที่แสดงจะขึ้นกับ Server )
Checkbox ใช้ในการสร้างฟอร์มที่เป็นชนิด Checkbox (ชนิดที่เป็นสี่เหลี่ยม) ลงบนเว็บเพจ
CheckboxList ใช้ในการสร้างฟอร์มที่เป็นชนิด Checkbox (แบบเป็นกลุ่ม)
DropDownlist ใช้ในการสร้างฟอร์มที่เป็นชนิด Select ช่องเดียวลงบนเว็บเพจ
HyperLink ใช้ในการสร้างลิงค์เชื่อมโยงจากหน้าเว็บเพจหนึ่งไปสู่อีกเว็บเพจหนึ่ง
Image ใช้ในการแสดงรูปภาพ
ImageButton ใช้ในการสร้างฟอร์มที่เป็นปุ่ม submit ที่เป็นรูปภาพลงบนเว็บเพจ
Label ใช้ในการแสดงข้อความต่างๆ ลงบนเว็บเพจ
LinkButton ใช้ในการสร้างฟอร์มที่เป็นชนิดปุ่มรูปภาพลงบนเว็บเพจ
ListBox ใช้ในการสร้างฟอร์มที่เป็นชนิด Select ซึ่งกำหนดจำนวนช่องได้ลงบนเว็บเพจ
Literal ( Ex.1 )   ( Ex.2 ) คล้ายกับคำสั่ง Label แต่มัความสามารถในการใส่ลูกเล่นกับตัวอักษรได้
Panel ใช้ในการกำหนดขอบเขตต่างๆ
PlaceHolder ใช้ในการควบคุการทำงานของคอนโทรลอื่นๆ
RadioButton ใช้ในการสร้างฟอร์มที่เป็นชนิด RadioButton (ชนิดที่เป็นวงกลม) ลงบนเว็บเพจ
RadioButtonList ใช้ในการสร้างฟอร์มที่เป็นชนิด RadioButton (แบบเป็นกลุ่ม)
Table ( Ex.1 )   ( Ex.2 ) ใช้ในการแทรกตารางลงในเว็บเพจ
TableCell ( Ex.1 )   ( Ex.2 ) ใช้ในการแทรกคอลัมน์ในตาราง
TableRow ( Ex.1 )   ( Ex.2 ) ใช้ในการแทรกแถวในตาราง
TextBox ( Ex.1 )   ( Ex.2 ) ใช้ในการสร้างฟอร์มที่เป็นช่องรับข้อมูลตัวอักษรชนิด Text ลงบนเว็บเพจ


Adrotator
      คอนโทรลตัวนี้ทำขึ้นมาเพื่อทดแทนคอมโพแนนต์ Adrotator ใน ASP เวอร์ชั่นก่อนนั่นเอง ซึ่งรูปแบบการใช้งานนั้นเรียกได้ว่าง่ายจนเหลือเชื่อทีเดียว และการใช้คอมโพเนนต์ตัวนี้จะมีการนำเอา ภาษา XML เข้ามาเกี่ยวข้องด้วย

<asp:Adrotator Advertisementfile = "ชื่อไฟล์.xml" runat = "server"/>

      ในส่วนของ Advertisementfile นั้นจะเป็นการกำหนดว่าจะให้เรานำรายละเอียดของแบนเนอร์นั้นมาจากไฟล์ใด โดยไฟล์นั้นนิยมเขียนในรูปของภาษา XML แต่หากจะใช้ภาษาอื่นก็สามารถทำได้แต่ไม่เป็นที่นิยม


<script runat="server">
Sub change_url(sender As Object, e As AdCreatedEventArgs)
e.NavigateUrl="http://www.aspthai.net"
End Sub
</script>

<html>
<body>
<form runat="server">
<asp:AdRotator AdvertisementFile="Ad1.xml"runat="server" OnAdCreated="change_url"target="_blank" />
</form>
</body>
</html>


ซึ่งในที่นี้ส่วนของ Advertisementfile เราใช้ชื่อว่า Ad1.xml โดยที่แบนเนอร์นี้เราจะใช้ไฟล์ XML ในการสร้างขึ้นมาอีกทีหนึ่ง ซึ่งลักษณะของไฟล์ XML ก็มีลักษณะคล้ายๆ กับ HTML

ตัวอย่างการใช้งานไฟล์ XML
<Advertisements>
<Ad>
<ImageUrl>aspthaititle.gif</ImageUrl>
<NavigateUrl>http://www.aspthai.net</NavigateUrl>
<AlternateText>ASPThai.Net Main Site</AlternateText>
<Impressions>50</Impressions>
<Keyword>elearning</Keyword>
</Ad>
<Ad>
<ImageUrl>aspthaititle_02.jpg</ImageUrl>
<NavigateUrl>http://www.aspthai.net/forum/default.asp</NavigateUrl>
<AlternateText>ASPThai.Net Forum</AlternateText>
<Impressions>50</Impressions>
<Keyword>ASPThai.Net Forum</Keyword>
</Ad>
</Advertisements>

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

จากสคริปต์ตัวอย่างเราจะเห็นว่ามีแท็กซี่ที่เป็นส่วนประกอบย่อยๆ อยู่ 7 แท็กด้วยกันซึ่งแต่ละแท็กจะมีรูปแบบและการใช้งาน ดังตาราง
ชื่อแท็ก ประโยชน์ของแท็กชนิดนั้น
<Advertisements> ใช้ในการกำหนดขอบเขตของการเปลี่ยนป้ายโฆษณาทั้งหมด
<Ad> ใช้ในการกำหนดขอบเขตของป้ายโฆษณาที่จะเปลี่ยนแต่ละป้าย
<ImageUrl> ใช้ในการกำหนดไฟล์รูปภาพที่จะนำไปใช้ในป้ายโฆษณาในแต่ละป้าย
<NavigateUrl> ใช้ในการกำหนดหน้าเว็บเพจที่ต้องการให้ลิงค์ไปเมื่อมีการคลิกที่ป้ายโฆษณานั้น
<AlternateText> ใช้ในการกำหนดข้อความที่แสดงออกมาเมื่อนำเมาส์ไปวางเหนือป้ายโฆษณานั้น คล้ายกับแท็ก <Alt> ใน HTML
<Keyword> ใช้ในการกำหนดหมวดหมู่ของป้ายโฆษณานั้น
<Impressions> ใช้ในการกำหนดความถี่ในการแสดงของป้ายโฆษณานั้นหากมีค่ามากก็จะถูกหมุนเวียนแสดงออกมามากครั้ง


XML
      เป็นคอนโทรลที่ใช้ในการเปลี่ยนข้อมูลที่เป็นภาษา XML ให้กลายเป็นภาษา XSL โดยภาษา XSL นี้เปรียบเสมือนตัวกลางระหว่าง ASP กับ XML เพราะการที่เราจะใช้งานฐานข้อมูลที่เป็น XML นั้น ASP จะแปลงข้อมูลดังกล่าวให้อยู่ในรูปภาษา XSL ก่อนแล้วจึงค่อยทำการใช้งานต่อไป

ตัวอย่างการใช้งาน
<asp:Xml id = "name1" DocumentSource = "cdcatalog.xml" TransformSource = "cdcatalog.xsl" runat = "server"/>


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

ผลแสดงออกมาดังนี้

 
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.

.