1 XML & ASP.NET Nipat J.. 2 1. Display XML data on the web Nipat J.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
C# Programming Exceed Camp: Day 3.
Advertisements

การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
การเขียนคำสั่งควบคุม การทำงานขั้นพื้นฐาน
ไปที่ 7  ก่อนเริ่มต้นใช้งานโปรแกรม Microsoft Word เพื่อสร้าง เอกสารรายงานต่าง ๆ เราจำเป็นต้องรู้ วิธีการเรียกใช้งาน ที่ถูกต้อง เพื่อให้ใช้ โปรแกรมได้อย่างมีประสิทธิภาพ.
CHAPTER 14 Database Management
ASP.NET Uthai ShiangJan Information and Communication Technology.
Microsoft Word การใช้คำสั่งพิมพ์ และ พิมพ์เอกสาร คือการใช้คำสั่งเพื่อให้เครื่อง คอมพิวเตอร์ พิมพ์เอกสาร ออกมาทางเครื่อง Printer ออกมาในรูปแบบเอกสารใน.
TeamViewer. เป็นโปรแกรมประชุมทางใกล้สามารถ ควบคุมคอมพิวเตอร์อีกฝ่ายด้วย IP.
ระบบฐานข้อมูลตรวจวัดคุณภาพน้ำ
Microsoft Word2007. การสร้าง กดที่ปุ่ม office button เลือกเมนู สร้าง.
การตั้งค่าแสดงผล Folder Folder Option. Folder Option คือ  ตัวจัดการและตั้งค่าการแสดงผลของ โฟลเดอร์ ( Folder )
Computer in Business เรื่อง การใช้งาน Access เบื้องต้น.
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
สร้างแบบทดสอบด้วย Flash
ระบบบริหารงานบุคคล.
หน่วยที่ 6 แถวลำดับ (Array)
วิธีการเข้าใช้งานโปรแกรมฝึกภาษาต่างประเทศ Rosetta Stone
บทที่ 1 เริ่มต้นสร้าง jQuery Mobile Page
Web Services Nipat J. Nipat J..
หลักการโปรแกรม 1 Lecture 8: การทำซ้ำ (while, do-while)
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
1 การใช้งานระบบจัดการ ฐานข้อมูล Mysql ผ่าน phpmyadmin.
MEE 231 Computer Programming สัปดาห์ที่ 6 ภาษา C หลักการของโปรแกรม ชนิดของตัวแปร การดำเนินการ คำสั่งการรับค่าตัวแปร และการแสดงผล.
ศูนย์สารสนเทศ กรมป่าไม้. 1) การทำงานของระบบ 2) วิธีการใช้งานเบื้องต้น 3) การใช้งานระบบติดตามการบุกรุกทำลายป่า.
โครงการจัดทำฐานข้อมูลสมาชิก สหกรณ์การเกษตร ของกรม ส่งเสริมสหกรณ์ บริษัท บิซโพเทนเชียล จำกัด Project Code: CPD_COOP_57.
คู่มือสำหรับผู้สมัครงาน ระบบนัดพบตลาดงานเชิง คุณภาพ ( นัดพบ IT )
บทที่ 8 การใช้งาน Control อ. สุรินทร์ทิพ ศักดิ์ภูวดล สำนักวิชาเทคโนโลยีสารสนเทศและ การสื่อสาร.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
MEE 231 Computer Programming สัปดาห์ที่ 1 MIT App Inventor เรียนรู้การใช้งานเบื้องต้น ทดสอบการเชื่อมต่อโปรแกรมกับโทรศัพท์มือถือ
1 ปฏิบัติการที่ 03 การใช้งาน โปรแกรม Microsoft PowerPoint.
การออกแบบโครงสร้างข้อมูล การออกแบบโครงสร้างข้อมูล หมายถึง กรณีสร้างตารางใหม่ด้วย ออกแบบตาราง (Table Design) เพื่อต้องการกำหนด โครงสร้างด้วยตนเอง โดยมีขั้นตอนการ.
สาธิตการใช้โปรแกรมฐานข้อมูล
C# Communication
ระบบตัวแทนจำหน่าย/ ตัวแทนขายอิสระ
Introduction to VB2010 EXPRESS
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
Introduction SQLite Prawit Pimpisan Computer Science RERU.
บทที่ 3 การพัฒนาโปรแกรมโดยเขียนคำสั่ง VBA
Training Admin Docushare
Introduction to VB2010 EXPRESS
การอนุมัติรายการส่งเสริมการขาย SPST และ OTP และการรวบรวมเอกสารตั้งเบิกชดเชยตัวแทนจำหน่าย 27 มิถุนายน 2559.
การเขียน App สำหรับ Android smartphone
C# and Excel.
ระบบตัวแทนจำหน่าย/ ตัวแทนขายอิสระ
XML & ASP.NET Nipat J. Nipat J..
SPEI R & R Studio Program User Manual.
การบันทึกข้อมูลและการวิเคราะห์ข้อมูล
การเขียนโปรแกรมสั่งงานตัวควบคุม (Control)
การประยุกต์ใช้ Dreamweaver MX ด้วย ภาษา PHP & Database Mysql
จับหน้าจอเอกสารมาตัด ไว้ทำภาพที่โชว์อยู่หน้าแรก ใช้โปรแกรมอื่นก็ได้ ที่สามารถตัดรูปได้
การใช้งานฐานข้อมูล H.W. Wilson
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ความรู้เบื้องต้นโปรแกรม
Java Translation Object and Class ในมุมมองคอมพิวเตอร์ Objects หรือ Instances หมายถึงวัตถุที่กำเนิดตัวตนจริงๆจากต้นแบบที่กำหนดโดยคลาส Object.
Picture Viewer.
Web Services Nipat J. Nipat J..
Method and Encapsulation
SPI R & R Studio Program User Manual.
การเขียนภาษาจาวาเบื้องต้น
จดหมายอิเล็กทรอนิกส์ ( )
มาทำเว็บกันเถอะ โปรแกรม Wordpress.
C#: Windows Forms App.
บทที่ 8 การใช้โปรแกรมสำเร็จรูป ในการสร้างระบบการสอนบนเครือข่าย “Moodle” อาจารย์เทพยพงษ์ เศษคึมบง สาขาวิชาเทคโนโลยีและนวัตกรรมการศึกษา pws.npru.ac.th/thepphayaphong.
MR. PAPHAT AUPAKA ABOUT MY PROJECT Presentation by
Use Case Diagram ระบบเบิก-รับเวชภัณฑ์
C#: Windows Forms App.
Decision: Single and Double Selection (if and if-else statement)
ระบบการส่งต่อข้อมูลอาการไม่พึงประสงค์จากการแพ้ยา
Computer Game Programming
ใบสำเนางานนำเสนอ:

1 XML & ASP.NET Nipat J.

2 1. Display XML data on the web Nipat J.

3 1. สร้างไฟล์ชื่อ test.xml และบันทึกไว้ในโฟล์เดอร์ App_Data C001 Nipat Jongsawat TH 1,000, ,000 C002 Wichian premchaiswadi EN 2,000, ,000 Steps: Nipat J.

4 C003 Anucha Tungkasthan US 3,000, ,000 C004 Walisar Romsaiyud US 4,000, ,000 Steps: Nipat J.

5 2. สร้างไฟล์ชื่อ TestXml.aspx เพิ่ม Code ในหน้า “Source” Test Reading XML Steps: Nipat J.

6 3. เพิ่ม Code ในไฟล์ “TestXml.aspx.cs” using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Xml; using System.Xml.Xsl; public partial class TestXml : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); String XmlURL = Server.MapPath("~/App_Data/test.xml"); doc.Load(XmlURL); myXml.Document = doc; } } Steps: Nipat J.

7 4. ตั้งค่า TestXml.aspx” เป็น Start page แล้วทดลอง Run โปรแกรม ผลลัพธ์แสดงดังนี้ Steps: Nipat J.

8 2. Log In using XML Nipat J.

9 1. สร้างไฟล์ชื่อ AllUser.xml และบันทึกไว้ในโฟล์เดอร์ App_Data admin admin nipat nipat Steps: Nipat J.

10 2. สร้างไฟล์ชื่อ Login.aspx 2.1 เลือก Control “login” และกำหนด format ของ Control 3. สร้างไฟล์ชื่อ Welcome.aspx และพิมพ์ข้อความ “welcome to this page” Steps: Nipat J.

11 4. Double Click ที่ Control “Login” และพิมพ์ source code ดังนี้ using System.Web; using System.Xml; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { string username; string pwd; string CurrentUser = ""; string CurrentPwd = ""; bool LoginStatus = false; Steps: Nipat J.

12 username = Login1.UserName; pwd = Login1.Password; XmlDocument xd = new XmlDocument(); xd.Load(Server.MapPath("~/App_Data/AllUser.xml")); XmlNodeList xnl = xd.GetElementsByTagName("User"); foreach (XmlNode xn in xnl) { XmlNodeList cxnl = xn.ChildNodes; foreach (XmlNode cxn in cxnl) { if (cxn.Name == "username") { if (cxn.InnerText == username) { CurrentUser = username; } } Steps: Nipat J.

13 if (cxn.Name == "password") { if (cxn.InnerText == pwd) { CurrentPwd = pwd; } } } if ((CurrentUser != "") & (CurrentPwd != "")) { LoginStatus = true; } } if (LoginStatus == true) { Session["UserAuthentication"] = username; Session.Timeout = 1; Response.Redirect("Welcome.aspx"); } Steps: Nipat J.

14 else { Session["UserAuthentication"] = ""; } } } Steps: Nipat J.

15 5. ตั้งค่า Login.aspx” เป็น Start page แล้วทดลอง Run โปรแกรม ผลลัพธ์แสดงดังนี้ Steps: Nipat J.

16 3. Display XML data using DataGrid Nipat J.

17 1. สร้างไฟล์ชื่อ NewEmployees.xml และบันทึกไว้ในโฟล์เดอร์ App_Data Nancy Lee Seattle WA Jason Wang Vancouver WA Steps: Nipat J.

18 2. สร้างไฟล์ชื่อ GridXML.aspx 2.1 เลือก Control “GridView” จาก Toolbox “Data” 2.2 กำหนด ID ของ Control “GridView” เป็นชื่อ “dgEmployees” 2.3 สร้างปุ่มที่มีข้อความ “Display data from XML” และกำหนด ID ของ Control Button “btnDisplay” 2.4 Double Click ปุ่ม btnDisplay Steps: Nipat J.

19 3. พิมพ์ code ดังต่อไปนี้ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb; public partial class GridXML : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnDisplay_Click(object sender, EventArgs e) { DataSet objDataSet = new DataSet(); objDataSet.ReadXml(Server.MapPath("~/App_Data/NewEmployees.xml")); dgEmployees.DataSource = objDataSet.Tables[0].DefaultView; dgEmployees.DataBind(); } } Steps: Nipat J.

20 4. ตั้งค่า GridXML.aspx ” เป็น Start page แล้วทดลอง Run โปรแกรม Steps: Nipat J.

21 4. Write XML data Nipat J.

22 1. สร้างไฟล์ชื่อ WriteXml.aspx 1.1 สร้างปุ่มที่มีข้อความ “Create XML” และกำหนด ID ของ Control Button “btnCreateXml” 1.2 Double Click ปุ่ม btnCreateXml Steps: Nipat J.

23 2. พิมพ์ source code ดังต่อไปนี้ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml; public partial class WriteXml : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnCreateXml_Click(object sender, EventArgs e) { // *** XmlTextWriter XmlTextWriter myXmlWriter = new XmlTextWriter(Server.MapPath("~/App_Data/writeXML.xml"), null); myXmlWriter.Formatting = Formatting.Indented; myXmlWriter.Indentation = 4; Steps: Nipat J.

24 // myXmlWriter.WriteComment(" // myXmlWriter.WriteStartElement("Products"); int i = 0; for (i = 1; i // price element text for ID 1 myXmlWriter.WriteElementString("price", "price element text for ID " + i.ToString()); // price element text for ID 1 myXmlWriter.WriteElementString("weight", "weight element text for ID " + i.ToString()); // description element text for ID 3 | Just an example of //how to write raw data myXmlWriter.WriteRaw(Environment.NewLine + " description element text for ID " + i.ToString() + " " + Environment.NewLine); myXmlWriter.WriteEndElement();// } myXmlWriter.WriteEndElement();// myXmlWriter.Close(); } } Steps: Nipat J.

25 3. ตั้งค่า WriteXML.aspx ” เป็น Start page แล้วทดลอง Run โปรแกรม Steps: Nipat J. ไฟล์ writeXML ถูกสร้างขึ้นมา ข้อมูลในไฟล์ writeXML.xml

26 แบบทดสอบท้ายบท สร้างไฟล์.xml สำหรับบรรจุข้อมูล การลงทะเบียนเรียนของ นักศึกษาจำนวน 10 คน และสร้าง website เพื่อเรียกข้อมูลการ ลงทะเบียนเรียนมาแสดงผล

27 แบบทดสอบท้ายบท กรอกข้อมูล และ click ปุ่ม “Create XML” เพื่อสร้างไฟล์.xml และ click ปุ่ม “Display” เพื่อแสดงผลข้อมูล xml ผ่าน grid view

28 ตัวอย่าง Read/Write XML ให้สร้าง Interface ดังนี้ btnWriteXML btnReadXML lstDisplayXML

29 ทดสอบ Read/Write XML -- ให้สร้าง Interface ดังนี้ โจทย์ ให้กรอกข้อมูลผ่าน text box คลิ๊ก “Write XML” เพื่อบันทึกข้อมูลลง ไฟล์ xml จากนั้น คลิ๊ก “Read XML” เพื่อแสดงผลข้อมูลใน list box *** ให้แสดงข้อมูลต่อกัน ตามลำดับการป้อนข้อมูล