Rumah  >  Artikel  >  hujung hadapan web  >  Cara menyerahkan halaman HTML tulen, lulus parameter dan mengesahkan identiti_HTML/Xhtml_Pengeluaran halaman web

Cara menyerahkan halaman HTML tulen, lulus parameter dan mengesahkan identiti_HTML/Xhtml_Pengeluaran halaman web

WBOY
WBOYasal
2016-05-16 16:39:502188semak imbas

Memandangkan projek itu memerlukan satu set soal selidik, tetapi pelanggan memerlukan soalan soal selidik mestilah teg html tulen, kami berhadapan dengan beberapa masalah

Cara menghantar halaman 1
Selepas pengguna melengkapkan soal selidik, bagaimana untuk menyerahkan hasil tinjauan?

2 Cara menghantar parameter ke halaman
Selepas berbilang orang menyerahkan soal selidik yang sama, pengurus akan menyemak soal selidik dan cara lulus parameter untuk memastikan data yang dilihat adalah satu Soal Selidik yang ditentukan untuk orang. Sebenarnya, masalah ini boleh diselesaikan dengan menggunakan rentetan pertanyaan paling mudah dalam asp.net, tetapi dalam html tulen, bagaimana untuk lulus parameter?

3 Bagaimana untuk mengesahkan identiti pengguna
Hanya selepas pengguna log masuk boleh jawapan dijawab Bagaimana untuk mengesahkan sama ada pengguna log masuk?
Adakah keseluruhan sistem dilaksanakan menggunakan html? Bolehkah ia dilakukan? Nampaknya tidak mungkin, data yang diserahkan perlu disimpan dalam pangkalan data Ini mungkin tidak dapat dicapai dengan HTML tulen.
Jadi idea asasnya ialah menggunakan halaman web statik html di bahagian hadapan, tetapi kod csharp mesti digunakan di bahagian belakang.

Cara menghantar 1 halaman
Malah, HTML tulen boleh diserahkan, terutamanya melalui teg borang.
Sebagai contoh, selepas kod berikut diserahkan kepada savedata.aspx, semua input data oleh pengguna boleh diperolehi Selepas diproses, ia boleh dihantar melalui ajax atau melalui tag input yang jenis dihantar.

Salin kod
Kod adalah seperti berikut:




Salin kod
Kod adalah sebagai berikut:


First name:

Nama akhir:





2 Cara menghantar parameter ke halaman
Malah, cara paling mudah untuk lulus parameter ke halaman dalam asp.net adalah melalui rentetan aksara pertanyaan, tetapi halaman web HTML tulen adalah halaman web statik, dan tiada latar belakang untuk halaman yang sepadan Adakah jawapan kepada tiga diberikan semula kepada soalan? soal selidik?
Memandangkan html ialah halaman statik, jika anda ingin membaca data, anda mesti membaca jawapan secara dinamik melalui ajax, dan kemudian mengubah suai halaman statik. Tetapi bagaimana anda lulus parameter yang mewakili orang tertentu?
Malah, ia masih melalui rentetan pertanyaan, tetapi kaedah menganalisis rentetan pertanyaan telah berubah daripada hujung belakang ke hujung hadapan, kepada menganalisis rentetan pertanyaan melalui js, dan kemudian membaca data melalui ajax.


Salin kodKod tersebut adalah seperti berikut:
fungsi QueryString(nama)
{
var sURL = window.location.search
var re = new RegExp("" name "=([^&?] )", "ig");
var result= re. exec(sURL );
jika(hasil)
{
var temp= result[0].split('=');
return temp[1] ; else
{
kembali "";
}
}


Sudah tentu ada cara lain, kerana membaca data mesti melalui latar belakang, jadi ia boleh berdasarkan pada maklumat dalam Sesi Dapatkan parameter, tetapi jika tiada maklumat yang berkaitan dalam Sesi, anda hanya boleh menggunakan rentetan pertanyaan.
Sebagai contoh, dalam contoh di sini, anda hanya boleh menggunakan rentetan pertanyaan.


3 Bagaimana untuk mengesahkan identiti pengguna

Memandangkan keseluruhan sistem tidak dapat dilengkapkan dengan hanya HTML, paparan bahagian hadapan adalah HTML tulen dan latar belakang adalah kod csharp, secara semula jadi ada adalah Sesi, dan sudah tentu ada Identiti pengguna boleh disahkan. Jika anda perlu menentukan sama ada halaman html statik telah tamat tempoh, anda boleh memanggil kaedah latar belakang melalui ajax dan menentukan sama ada pengguna telah log masuk dan sama ada ia telah tamat tempoh berdasarkan sama ada Sesi itu wujud.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn