tutorial pengembangan web terbaru
 

ASP Bentuk dan User Input


The Request.QueryString dan Request.Form perintah yang digunakan untuk mengambil input pengguna dari bentuk.


contoh

contoh

Bentuk dengan metode = "mendapatkan"
Bagaimana berinteraksi dengan pengguna, dengan perintah Request.QueryString.

Bentuk dengan metode = "post"
Bagaimana berinteraksi dengan pengguna, dengan perintah Request.Form.

Bentuk dengan tombol radio
Bagaimana berinteraksi dengan pengguna, melalui tombol radio, dengan perintah Request.Form.


User input

Permintaan objek dapat digunakan untuk mengambil informasi pengguna dari bentuk.

input pengguna dapat diambil dengan Request.QueryString atau perintah Request.Form.


Request.QueryString

Perintah Request.QueryString digunakan untuk mengumpulkan nilai-nilai dalam bentuk dengan metode = "mendapatkan".

Informasi yang dikirim dari formulir dengan metode GET terlihat untuk semua orang (it will be displayed in the browser's address bar) dan memiliki batasan pada jumlah informasi untuk mengirim.

bentuk contoh HTML

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Jika pengguna mengetik "Bill" dan "Gates" dalam bentuk HTML di atas, URL dikirim ke server akan terlihat seperti ini:

http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates

Asumsikan bahwa "simpleform.asp" berisi script ASP berikut:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

browser akan menampilkan berikut dalam tubuh dokumen:

Welcome Bill Gates

Form Permintaan

Perintah Request.Form digunakan untuk mengumpulkan nilai-nilai dalam bentuk dengan metode = "post".

Informasi yang dikirim dari formulir dengan metode POST tidak terlihat oleh orang lain dan tidak memiliki batasan pada jumlah informasi untuk mengirim.

bentuk contoh HTML

<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Jika pengguna mengetik "Bill" dan "Gates" dalam bentuk HTML di atas, URL dikirim ke server akan terlihat seperti ini:

http://www.w3ii.com/simpleform.asp

Asumsikan bahwa "simpleform.asp" berisi script ASP berikut:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

browser akan menampilkan berikut dalam tubuh dokumen:

Welcome Bill Gates

Form Validasi

Input pengguna harus divalidasi pada browser bila memungkinkan (by client scripts) . Browser validasi lebih cepat dan mengurangi beban server.

Anda harus mempertimbangkan server validasi jika input pengguna akan dimasukkan ke dalam database. Cara yang baik untuk memvalidasi formulir di server untuk mengirim formulir untuk dirinya sendiri, bukannya melompat ke halaman yang berbeda. Pengguna kemudian akan mendapatkan pesan error pada halaman yang sama seperti formulir. Hal ini membuat lebih mudah untuk menemukan kesalahan.