Direkomendasikan: Instance ASP Hang Kode Sumber Halaman Web QQ ASP/PHP Kode ini cocok untuk Anda gunakan di situs web, dan teman -teman biasa dapat mengabaikan hal ini! ASP: Kode: [Salin ke clipboard] <%DIM OBJXMLHTTP, QQ, PWD QQ = 10000
memperkenalkan
Kami selalu menghadapi situasi di mana kami perlu memberikan nilai dari satu halaman ke halaman lain. Dalam artikel ini, Anda diperlihatkan beberapa cara untuk memberikan nilai dari satu halaman ke halaman lainnya. Dalam contoh ini, halaman web yang dibuat terdiri dari kontrol teks dan beberapa kontrol tombol. Data yang dimasukkan dalam kotak teks diteruskan dari satu halaman web ke halaman lain dengan metode lain yang diidentifikasi dalam kontrol tombol.
Respons.redirect
Pertama -tama mari kita lihat cara meneruskan data menggunakan metode respons.redirect. Ini adalah cara termudah dari mereka. Masukkan beberapa data di kotak teks, dan ketika Anda memasukkan data, tekan tombol respose.redirect. Kami mendapatkan prompt bahwa kadang -kadang kami ingin melewati halaman web lain dalam program Catch, yang berarti bahwa pengecualian ditangkap dan diteruskan ke halaman web lain. Jika Anda mencoba melakukan ini, itu akan memberi Anda pengecualian. Karena Anda ingin meninggalkan utas untuk meneruskan data ke halaman web lain, pengecualian ini akan dilemparkan.
Response.redirect (webform5.aspx, false);
Pernyataan ini memberi tahu kompiler untuk menemukan WebForm5.aspx, di mana false berarti bahwa halaman web saat ini tidak dapat mengakhiri apa yang Anda lakukan. Anda harus melihat System. Kelas Threading di mana utas mengeluarkan perintah. Di bawah ini, lihat kode C# untuk acara tombol. Nama kontrol teks txtName, nilai di kotak teks diteruskan ke halaman web yang disebut WebForm5.aspx. ada? Simbol nama berikut hanyalah variabel respons sementara, yang mempertahankan nilai teks.
Private Void Button1_Click (pengirim objek, System.eventargs e) { // nilai dikirim menggunakan httpresponse Response.redirect (webform5.aspx? Name = txtname.text); } |
if (request.querystring [name]! = null) Label3.text = request.queryString [name]; |
Cookie
Selanjutnya gunakan cookie. Cookie dibuat di sisi server, tetapi dihilangkan di sisi klien. Dalam acara klik tombol cookie ini, tulis kode berikut:
Httpcookie cname = httpcookie baru (nama); cname.value = txtName.Text; Response.cookies.add (cName); Response.redirect (WebForm5.aspx); |
Pertama, buat cookie bernama CNAME. Karena contoh cookie dapat memiliki banyak nilai, beri tahu kompiler bahwa cookie ini memiliki nilai nama. Kami menetapkannya ke TextBox dan kemudian menambahkannya ke aliran respons di akhir, dan kemudian meneruskannya ke halaman web lain menggunakan metode respons.Redirect.
Mari kita lihat bagaimana kita mendapatkan nilai cookie yang dilewati oleh halaman web lain.
if (request.cookies [name]! = null) Label3.text = request.cookies [name] .value; |
Seperti yang Anda lihat, kami menggunakan metode yang sama seperti yang kami lakukan sebelumnya. Kami hanya menggunakan permintaan. Perhatikan bahwa beberapa browser tidak menerima cookie.
Bagikan: Cara mencegah informasi sensitif dari diekstraksi dari halaman Email yang diterbitkan di halaman web sering diekstraksi secara otomatis oleh beberapa alat, dan beberapa pengguna ilegal akan menggunakan email yang diekstraksi untuk mengirim spam. Sebagian besar alat ini mencari informasi di belakang MailTo: atau surat sebelum dan sesudah @ di tautan
2 halaman Total halaman sebelumnya halaman berikutnya