การคัดลอกรหัสมีดังนี้:
ฉันสามารถส่งตัวแปรไปยัง ASP ในแฟลชแอนิเมชั่นได้หรือไม่?
FAQ-it.org/vb/--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
โครงสร้างฐานข้อมูล:
ขั้นตอนแรกคือการสร้างฐานข้อมูล ในตัวอย่างให้ใช้ฐานข้อมูลการเข้าถึงชื่อตารางคือ tblstaff
มีสามฟิลด์: STRID (หมายเลขอัตโนมัติ), strangonyas (ข้อความ), strsurname (ข้อความ)
นี่คือฐานข้อมูลที่ใช้ในการสาธิตชื่อผู้ใช้เพิ่มข้อมูลบางอย่าง
ขั้นตอนที่สองคือการสร้างภาพเคลื่อนไหว Flash4:
ขั้นตอนมีดังนี้:
1) สร้างสามฟิลด์ข้อความ พวกเขาใช้เพื่อแสดงข้อมูล
2) ตั้งค่าชื่อของ First TextField เป็นอินพุตโดยใช้เพื่อรับข้อมูลอินพุต
3) ฟิลด์ข้อความอีกสองรายการมีชื่อรู้จักและนามสกุลตามลำดับ
4) การตั้งค่าอื่น ๆ เป็นค่าเริ่มต้นก่อน
5) ในที่สุดเลือกไลบรารีแฟลชเพื่อเพิ่มปุ่ม (ควรเป็นส่วนประกอบที่สามารถนำกลับมาใช้ใหม่ได้)
นี่เป็นขั้นตอนสำคัญปุ่มจะผ่านตัวแปรอินพุตไปยังหน้า ASP
คลิกหน้าการกระทำบนคุณสมบัติของปุ่ม คลิกเครื่องหมาย "+" และ OnMouseVent ทำเครื่องหมายที่กล่องปล่อย
6) คลิกเครื่องหมาย "+" และโหลด/unloadmovie อีกครั้ง เลือก "loadvariablesintolocation"
ป้อนชื่อไฟล์ ASP ของคุณ (ตัวอย่างเช่น Flash.asp) ในกล่องอินพุต URL เลือกเป้าหมาย
7) สุดท้ายเลือก SendusingPost ในตัวแปร คลิกเครื่องหมาย "+" เพื่อตั้งค่าตัวแปร
ป้อน "อินพุต" ในกล่องอินพุตตัวแปร (นั่นคือชื่อของ First TextField)
เมื่องานทั้งหมดเสร็จสมบูรณ์คุณควรเห็นเนื้อหาต่อไปนี้ใน ActionBox:
บน (ปล่อย)
loadVariables ("flash.asp", "", vars = post)
setVariable: "input" = ""
เอ็นดอน
ด้วยวิธีนี้เมื่อปุ่มนี้ถูกคลิกและเผยแพร่ในระหว่างกระบวนการเคลื่อนไหวเนื้อหาในกล่องอินพุตอินพุตจะถูกส่งผ่านไปยังไฟล์ Flash.asp
โปรดทราบว่าแบบฟอร์มใช้วิธีการโพสต์เพื่อผ่านตัวแปร
8) ตอนนี้สร้างหน้า HTML ที่มีไฟล์ภาพเคลื่อนไหวแฟลช
ขั้นตอนที่ 3: รหัสของไฟล์ ASP
-
setConnection = server.createObject ("adodb.connection")
setRecordSet = server.createObject ("adodb.recordset"))
Connection.open "People" 'DSN สำหรับการเชื่อมต่อฐานข้อมูลของคุณ
sql = "select*fromtblstaffwherestrid =" & request.form ("อินพุต") & ";"