Direkomendasikan: ASP menggunakan XML untuk mengemas folder yang ditentukan dan mengunggahnya ke direktori web, buka dengan sendirinya '===============================' file 1 'pack.asp' ubah cpathname variabel ini 'akan menghasilkan file data.xml dalam direktori saat ini' unggah data.xml dan file 2 (install.asp) ke dalam root root di atas root root install.aspking upload overpack overpack 'Two yang diisi di atas. File '================================ % Opsi Explic
Kode contoh untuk tanya jawab ASP online adalah file html, yaitu test.asp, dan kode adalah sebagai berikut:
- <%@Bahasa = vbscriptCodepage = 936%>
- <%
- ifsession (nama pengguna) = lalu
- Response.write (<script> waspada ('Silakan masuk dan kemudian lakukan operasi!'); Window.location = 'login.asp? Reurl = test.asp'; </script>)
- Response.end ()
- endif
- %>
- <! Doctypehtmlpublic-// w3c // dtdxhtml1.0transitional // expleptp: //www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
- <htmlxmlns = http: //www.w3.org/1999/xhtml>
- <head>
- <METAHTTP-EQUIV = Content-TypeContent = Teks/html; charset = GB2312/>
- <title> Skenario Q&A </iteme>
- <styletype = text/css>
- <!-
- tubuh{}{
- font-size: 12px;
- Warna:#0066ff;
- }
- input {} {
- Perbatasan: 1pxsolid#ffffff;
- latar belakang-warna: #eeeee;
- Kiri: 1px;
- Atas: 1px;
- Kanan: 1px;
- Bawah: 1px;
- Klip: Rect (10px, 10px, 10px, 10px);
- margin: 1px;
- padding: 1px;
- }
- ->
- </tyle>
- </head>
- <ScriptLanguage = JavaScript>
- <!-
- functionchkform ()
- {
- vare = document.frm;
- Varit, Flag, I;
- bendera = false;
- untuk (i = 1; i <= 10; i ++)
- {
- varian = eval (e.question+i);
- varianLen = eval (e.question+i+.length);
- untuk (varj = 0; j <itlen; j ++)
- {
- varitchk = eval (e.question+i+[+j+]. Diperiksa);
- if (itchk)
- {
- bendera = true;
- merusak;
- }
- if (! itchk && j == itlen-1)
- {
- bendera = false;
- merusak;
- }
- }
- if (! flag)
- {
- waspada (silakan pilih jawaban untuk pertanyaan +i +);
- returnfalse;
- }
- }
- if (! flag)
- {
- waspada (silakan pilih jawaban untuk pertanyaan +i +);
- eval (e.question+i+.focus ());
- returnfalse;
- }
- kembali;
- }
- ->
- </script>
- <body>
- <song> <strong> skenario Q&A </strong> </div>
- <formname = frmaction = test_do.aspmethod = postonsubmit = return (chkform ());>
- <p> <br/>
- 1. Apa nama pahlawan wanita yang dilupakan dan turun? <br/>
- <label>
- <inputType = radioname = question1value = a/>
- A. </label>
- LAN <br/>
- <label>
- <inputType = radioname = question1value = b/>
- B. </label>
- Jenny <br/> <label>
- <inputType = radioname = question1value = c/>
- C. </label> lucy </p>
- <p> 2. Apa nama bar di masa lalu musik? <br/>
- <label>
- <inputType = radioname = question2value = a/>
- A. </label>
- Lupa <br/>
- <label>
- <inputType = radioname = question2value = b/>
- B. </label>
- Nv <br/>
- <label>
- <inputType = radioname = question2value = c/>
- C. </label>
- Seperti bayangan </p>
- <p> 3. Foto apa yang ada di dinding foto yang terlupakan? <br/>
- <label>
- <inputType = radioname = question3Value = a/>
- A. </label>
- Pahlawan masa lalu <br/>
- <label>
- <inputType = radioname = question3Value = b/>
- B. </label>
- Pemandangan di tepi laut <br/>
- <label>
- <inputType = radioname = question3Value = c/>
- C. </label>
- Eksterior bar </p>
- <p> 4. Apa nama anggur yang diminum pahlawan dalam musik masa lalu? <br/>
- <label>
- <inputType = radioname = question4value = a/>
- A. </label>
- Red Pink Beauty <br/>
- <label>
- <inputType = radioname = question4value = b/>
- B. </label>
- Pelangi tujuh berwarna <br/>
- <label>
- <inputType = radioname = question4value = c/>
- C. </label>
- Costa del Azure </p>
- <p> 5. Siapa karakter sampul majalah newVision dalam pelupa? <br/>
- <label>
- <inputType = radioname = question5value = a/>
- A. </label> Xuanbin <br/>
- <label>
- <inputType = radioname = question5value = b/>
- B. </label> hujan <br/>
- <label>
- <inputType = radioname = question5value = c/>
- C. </label> Zhang Dongjian </p>
- <p> 6. Apa nama rekaman di masa lalu musik? <br/>
- <label>
- <inputType = radioname = question6value = a/>
- A. </label>
- Bewitched <br/>
- <label>
- <inputType = radioname = question6value = b/>
- B. </label>
- <br/> yang luar biasa
- <label>
- <inputType = radioname = question6value = c/>
- C. </label>
- Cantik </p>
- <p> 7. Apa yang ditulis di dinding bar di masa lalu musik? <br/>
- <label>
- <inputType = radioname = question7value = a/>
- A. </label>
- Loveisbeautiful <br/>
- <label> <inputType = radioname = question7value = b/>
- B. </label>
- Truthisbeautiful <br/>
- <label> <inputType = radioname = question7value = c/>
- C. </label>
- SmileIsbeautiful </p>
- <p> 8. Apa yang ditempatkan di bar di masa lalu musik? <br/>
- <label> <inputType = radioname = question8value = a/>
- A. </label>
- Gramophone <br/>
- <label> <inputType = radioname = question8value = b/>
- B. </label>
- Radio <br/>
- <label> <inputType = radioname = question8value = c/>
- C. </label>
- Vinyl Records </p>
- <p> 9. Apa preferensi protagonis pria dalam musik masa lalu? <br/>
- <label> <inputType = radioname = pertanyaan9value = a/>
- A. </label>
- Film <br/>
- <label> <inputType = radioname = pertanyaan9value = b/>
- B. </label>
- Fotografi <br/>
- <label> <inputType = radioname = question9value = c/>
- C. </label>
- Tembakau dan musik </p>
- <p> 10. Apa hobi protagonis di cooldown dan keindahan? <br/>
- <label> <inputType = Radioname = question10Value = a/>
- A. </label>
- Travel <br/>
- <label> <inputType = Radioname = question10Value = b/>
- B. </label>
- Fotografi <br/>
- <label> <inputType = Radioname = question10Value = c/>
- C. </label>
- Pergi online </p>
- <p> <br/>
- <inputType = submitName = SubMitValue = Kirim/ Kirim
- <br/>
- </p>
- </form>
- </body>
- </html>
Berikut ini adalah kode latar belakang test_do.asp, kodenya adalah sebagai berikut:
- <%@Bahasa = vbscriptCodepage = 936%>
- <!-#includeFile = conn.asp->
- <!-#includeFile = function.asp->
- <%
- Response.cachecontrol = no-cache
- Response.expires = -1
- Response.ExpiresAbsolute = Now ()-1
- ifsession (nama pengguna) = lalu
- Response.write (<script> alert ('Harap masuk dan kemudian beroperasi!'); Window.location = 'login.asp? Reurl = nv_scene_test.asp'; </ptript>))
- Response.end ()
- endif
- 'Skor tertinggi untuk opsi definisi adalah skor total
- ConsttotalScore = 100
- Konstitem = 10
- 'Tentukan skor opsi
- DimResult (9)
- 'Kriteria penilaian untuk pertanyaan pertama
- Hasil (0) = A | 10 | _ | B | 0 | _ | C | 0
- 'Kriteria skor untuk pertanyaan 2
- Hasil (1) = A | 0 | _ | B | 10 | _ | C | 0
- 'Kriteria skor pertanyaan ketiga
- Hasil (2) = A | 10 | _ | B | 0 | _ | C | 0
- 'Pertanyaan 4 Standar Skor
- Hasil (3) = A | 0 | _ | B | 0 | _ | C | 10
- 'Pertanyaan 5 Skor Standar
- Hasil (4) = A | 0 | _ | B | 0 | _ | C | 10
- 'Pertanyaan 6 Kriteria Skor
- Hasil (5) = A | 10 | _ | B | 0 | _ | C | 0
- 'Pertanyaan 7 Kriteria Skor
- Hasil (6) = A | 0 | _ | B | 10 | _ | C | 0
- 'Pertanyaan 8 Kriteria Skor
- Hasil (7) = A | 10 | _ | B | 0 | _ | C | 0
- 'Pertanyaan 9 Kriteria Skor
- Hasil (8) = A | 0 | _ | B | 0 | _ | C | 10
- 'Pertanyaan kriteria skor ke -10
- Hasil (9) = A | 0 | _ | B | 10 | _ | C | 0
- '' Pertanyaan 11 Kriteria Skor
- 'Hasil (10) = A | 0 | _ | B | 0 | _ | C | 10
- '
- '' Pertanyaan 12 Kriteria Skor
- 'Hasil (11) = A | 0 | _ | B | 10 | _ | C | 0
- '
- '' Pertanyaan 13 Kriteria Skor
- 'Hasil (12) = A | 10 | _ | B | 0 | _ | C | 0
- '
- '' Pertanyaan kriteria penilaian ke -14
- 'Hasil (13) = A | 0 | _ | B | 10 | _ | C | 0
- '
- '' Pertanyaan Kriteria Skor ke -15
- 'Hasil (14) = A | 0 | _ | B | 0 | _ | C | 10
- Ifucase (request.serverVariable (request_method)) = postthen
- Callchk_post ()
- Dimi, Total, Selitem, Ringkasan, Strdes, Strout
- Total = 0
- Fori = 0to (item-1)
- selval = trim (request.form (pertanyaan & i+1))
- arritem = split (hasil (i), | _ |)
- Forj = 0toubound (arritem)
- Ifselval = split (arritem (j), |) (0) lalu
- TotalTotal = Total+Cint (Split (Arritem (J), |) (1))
- selitemselitem = selitem & <li> Pertanyaan & i+1 &: & selval & </li> & vbcrlf
- Endif
- Berikutnya
- Berikutnya
- ringkasan = formatPencent (total/totalcore)
- If (total/totalscore)> = 0.6then
- strdes = keteraturan & ringkasan & <br> Anda telah berhasil melewatinya
- Kalau tidak
- STRDES = Hasil & Ringkasan & <br> Sayangnya, tingkat akurasi Anda belum mencapai 60%. Tolong coba lagi! <br> <ahref = test.asp '> kembali ke halaman Q&A online >> </a>
- Endif
- Strout = YouhaveselectedTheitemsBelow: <br> & selitem & <br> Total: & Total & <br> Keakuratan Anda adalah: & ringkasan
- Stroutstrout = Strout & <br> & strdes
- str_sql = selectCount (1) FromUserInfowHerememberid = '& Sesi (id) &'
- rowCount = DataConn.execute (str_sql) (0)
- Ifrowcount> 0then'update informasi pribadi jika ada
- str_sql = updateUserInfo
- str_sqlstr_sql = str_sql & setResult = '& formatNumber (total/totalscore, 2) &'
- str_sqlstr_sql = str_sql &, ip = '& get_userip () &'
- str_sqlstr_sql = str_sql &, addTime = getDate ()
- str_sqlstr_sql = str_sql & wherememberid = '& session (id) &'
- Kalau tidak
- str_sql = InsertIntouserInfo (hasil, anggotaid, maveName, IP)
- str_sqlstr_sql = str_sql & values ('& formatNumber (total/totalscore, 2) &', '& sesi (id) &', '& sesi (nama pengguna) &', '& get_userip () &')
- Endif
- Dataconn.execute (str_sql)
- Endif
- %>
- <! Doctypehtmlpublic-// w3c // dtdxhtml1.0transitional // expleptp: //www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
- <htmlxmlns = http: //www.w3.org/1999/xhtml>
- <head>
- <METAHTTP-EQUIV = Content-TypeContent = Teks/html; charset = GB2312/>
- <title> Online Hasil Tes Tanya Jawab </iteme>
- <styletype = text/css>
- <!-
- tubuh{
- font-size: 12px;
- Warna:#0066ff;
- }
- input {
- Perbatasan: 1pxsolid#ffffff;
- latar belakang-warna: #eeeee;
- Kiri: 1px;
- Atas: 1px;
- Kanan: 1px;
- Bawah: 1px;
- Klip: Rect (10px, 10px, 10px, 10px);
- margin: 1px;
- padding: 1px;
- }
- ->
- </tyle>
- </head>
- <body>
- <%Response.write (strout)%>
- </body>
- </html>
Bagikan: Tips untuk Objek Kesalahan ASP Dalam VBScript, ada pernyataan resume ON error berikutnya yang menyebabkan penerjemah skrip mengabaikan kesalahan runtime dan melanjutkan eksekusi kode skrip. Kemudian skrip dapat memeriksa nilai properti err.number untuk menentukan apakah kesalahan terjadi. Jika kesalahan terjadi, nilai tidak nol dikembalikan. Di ASP 3.0, Anda juga dapat menggunakan kesalahan GOTO 0 untuk "kembali ke" default