บทความนี้จะแบ่งปันซอร์สโค้ดบางส่วนกับคุณซึ่งมักใช้ในการเขียนโปรแกรม ASP เหมาะสำหรับผู้เริ่มต้นในการอ่าน ฉันหวังว่ามันจะเป็นประโยชน์กับคุณมาดูกันเถอะ!
ASP เป็นตัวย่อของหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ซึ่งหมายถึงหน้าเซิร์ฟเวอร์แบบไดนามิก ASP เป็นแอปพลิเคชันที่พัฒนาโดย Microsoft เพื่อแทนที่โปรแกรมการเขียนสคริปต์ CGI ดำเนินการต่อกับบทความก่อนหน้านี้ >> http://www.vevb.com/kaifa/asp/70602.html
11. การเชื่อมต่อฐานข้อมูล Access:
- -
- ตัวเลือก Explicit
- Dimstartime, Endtime, Conn, Connstr, DB
- starttime = timer ()
- 'เปลี่ยนชื่อฐานข้อมูล
- db = data/dvbbs5.mdb
- setConn = server.createObject (adodb.connection)
- connstr = provider = microsoft.jet.oledb.4.0; dataSource = & server.mappath (db)
- 'หากเซิร์ฟเวอร์ของคุณใช้ไดรเวอร์การเข้าถึงรุ่นเก่าโปรดใช้วิธีการเชื่อมต่อต่อไปนี้
- 'connstr = driver = {Microsoft AccessDriver (*. mdb)}; dbq = & server.mappath (db)
- conn.openconnstr
- functionclosedatabase
- conn.close
- setConn = ไม่มีอะไร
- endfunction
- -
12.sql การเชื่อมต่อฐานข้อมูล:
- -
- ตัวเลือก Explicit
- Dimstartime, Endtime, Conn, Connstr, DB
- starttime = timer ()
- connstr = driver = {sqlServer}; เซิร์ฟเวอร์ = hudenq-n11t33nb; uid = sa; pwd = xsfeihu; ฐานข้อมูล = dvbbs
- setConn = server.createObject (adodb.connection)
- conn.openconnstr
- functionclosedatabase
- conn.close
- setConn = ไม่มีอะไร
- endfunction
- -
13. เปิดรหัสหน้าเว็บด้วยแป้นพิมพ์:
- <scriptLanguage = JavaScript>
- functionctlent (EventObject)
- -
- if ((event.ctrlkey && window.event.keycode == 13) || (Event.altkey & window.event.keycode == 83)))
- -
- window.open ('เว็บไซต์', '', '')
- -
- -
- </script>
นี่คือรหัสของ Ctrl+Enter และ Alt+S ด้วยตัวเองแล้วเปลี่ยน
14. ทำให้เลเยอร์ไม่ได้เขียนทับด้วยรหัสควบคุม:
- <divz-index: 2> <Objectxxx> </ject> </div> #front
- <divz-index: 1> <Objectxxx> </ject> </div> #back
- <divid = layer2style = ตำแหน่ง: สัมบูรณ์; ด้านบน: 40; ความกว้าง: 400px; ความสูง: 95px; z-index: 2>
- <tableHeight = ความกว้าง 100%= 100%bgColor =#ff0000> <tr>
- <tdheight = 100%ความกว้าง = 100%> </td> </tr> </table> <iframewidth = 0Height = 0> </iframe> </div>
- <divid = layer1style = ตำแหน่ง: สัมบูรณ์; ด้านบน: 50; ความกว้าง: 200px; ความสูง: 115px; z-index: 1>
- <iframeHeight = ความกว้าง 100%= 100%> </iframe> </div>
15.Dongwang แฟลชรหัสโฆษณา:
- <ObjectClassID = CLSID: D27CDB6E-AE6D-11CF-96B8-444553540000
- codebase = http: //download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0
- ความกว้าง = 468Height = 60>
- <paramname = movieveAlue = images/yj16d.swf>
- <paramname = dualityValue = สูง>
- <EmbedSrc = images/dvbanner.swfquality = สูง
- pluginspage = http: //www.macromedia.com/shockwave/download/index.cgi? p1_prod_version = shockwaveflash;
- ; ;;;;;;;;;;;;;;
16.VBS รหัสหน้าต่างป๊อปอัพ:
- <scriptLanguage = vbscript>
- msgbox คุณยังไม่ได้ลงทะเบียนหรือลงชื่อเข้าใช้ฟอรัม, 0, ฟอรัมบูติก
- location.href = login.asp
- </script>
17. ใช้ FSO เพื่อแก้ไขฟังก์ชั่นเนื้อหาเฉพาะไฟล์:
- functionfsochange (ชื่อไฟล์, เป้าหมาย, สตริง)
- dimobjfso, objcountfile, fileTempData
- setObjfso = server.createObject (scripting.filesystemobject)
- setObjcountFile = objfso.opentextfile (server.mappath (ชื่อไฟล์), 1, true)
- fileTempData = objcountfile.readall
- objcountfile.close
- fileTempData = แทนที่ (fileTempData, เป้าหมาย, สตริง)
- setObjcountFile = objfso.createTextFile (Server.Mappath (ชื่อไฟล์), จริง)
- objcountfile.writefileTempdata
- objcountfile.close
- setObjcountFile = ไม่มีอะไร
- setObjfso = ไม่มีอะไร
- endfunction
18. ฟังก์ชั่นที่ใช้ FSO เพื่ออ่านเนื้อหาไฟล์:
- functionfsofileread (ชื่อไฟล์)
- dimobjfso, objcountfile, fileTempData
- setObjfso = server.createObject (scripting.filesystemobject)
- setObjcountFile = objfso.opentextfile (server.mappath (ชื่อไฟล์), 1, true)
- fsofileread = objcountfile.readall
- objcountfile.close
- setObjcountFile = ไม่มีอะไร
- setObjfso = ไม่มีอะไร
- endfunction
19. ฟังก์ชั่นที่ใช้ FSO เพื่ออ่านบรรทัดหนึ่งของไฟล์:
- functionfsolinedit (ชื่อไฟล์, ผ้าลินิน)
- iflinenum <1thenexitfunction
- dimfso, f, temparray, tempcnt
- setfso = server.createObject (scripting.filesystemobject)
- ifnotfso.fileexists (server.mappath (ชื่อไฟล์)) thenexitfunction
- setf = fso.opentextfile (server.mappath (ชื่อไฟล์), 1)
- ifnotf.atendofstreamthen
- tempcnt = f.readall
- f.close
- setf = ไม่มีอะไร
- เทมเพลต = แยก (Tempcnt, Chr (13) & Chr (10))
- iflinenum> ubund (temparray)+1 จากนั้น
- exitfunction
- อื่น
- fsolinedit = temparray (linenum-1)
- endif
- endif
- endfunction
20. ฟังก์ชั่นที่แก้ไขเนื้อหาเฉพาะไฟล์โดยใช้ FSO:
- functionfsochange (ชื่อไฟล์, เป้าหมาย, สตริง)
- dimobjfso, objcountfile, fileTempData
- setObjfso = server.createObject (scripting.filesystemobject)
- setObjcountFile = objfso.opentextfile (server.mappath (ชื่อไฟล์), 1, true)
- fileTempData = objcountfile.readall
- objcountfile.close
- fileTempData = แทนที่ (fileTempData, เป้าหมาย, สตริง)
- setObjcountFile = objfso.createTextFile (Server.Mappath (ชื่อไฟล์), จริง)
- objcountfile.writefileTempdata
- objcountfile.close
- setObjcountFile = ไม่มีอะไร
- setObjfso = ไม่มีอะไร
- endfunction
21. ฟังก์ชั่นที่ใช้ FSO เพื่ออ่านเนื้อหาไฟล์
-
- functionfsofileread (ชื่อไฟล์)
- dimobjfso, objcountfile, fileTempData
- setObjfso = server.createObject (scripting.filesystemobject)
- setObjcountFile = objfso.opentextfile (server.mappath (ชื่อไฟล์), 1, true)
- fsofileread = objcountfile.readall
- objcountfile.close
- setObjcountFile = ไม่มีอะไร
- setObjfso = ไม่มีอะไร
- endfunction
22. ฟังก์ชั่นที่ใช้ FSO เพื่ออ่านบรรทัดหนึ่งของไฟล์:
- functionfsolinedit (ชื่อไฟล์, ผ้าลินิน)
- iflinenum <1thenexitfunction
- dimfso, f, temparray, tempcnt
- setfso = server.createObject (scripting.filesystemobject)
- ifnotfso.fileexists (server.mappath (ชื่อไฟล์)) thenexitfunction
- setf = fso.opentextfile (server.mappath (ชื่อไฟล์), 1)
- ifnotf.atendofstreamthen
- tempcnt = f.readall
- f.close
- setf = ไม่มีอะไร
- เทมเพลต = แยก (Tempcnt, Chr (13) & Chr (10))
- iflinenum> ubund (temparray)+1 จากนั้น
- exitfunction
- อื่น
- fsolinedit = temparray (linenum-1)
- endif
- endif
- endfunction
ณ จุดนี้ฉันจะแนะนำให้คุณฟังในบทสรุปของรหัส ASP ที่ใช้กันทั่วไป