ການເປັນສານງານລົງສຳຫຼັບ ASP
- 上一页 ASP 程序
- 下一页 ຄູ່ມວນຊົນ ASP
Request.QueryString ແລະ Request.Form ຄຳສັ່ງສາມາດນຳໃຊ້ເພື່ອການນຳໄລຍະຂໍ້ມູນຈາກຟອມ, ອີງຕາມຂໍ້ມູນບັນທືກຂອງຜູ້ນຳໃຊ້.
ຕົວຢ່າງ:
- ຟອມການນຳໃຊ້ method="get"
- ວິທີການນຳໃຊ້ຄຳສັ່ງ Request.QueryString ເພື່ອສຳພັນກັບຜູ້ນຳໃຊ້.
- ຟອມການນຳໃຊ້ method="post"
- ວິທີການນຳໃຊ້ຄຳສັ່ງ Request.Form ເພື່ອສຳພັນກັບຜູ້ນຳໃຊ້.
- ຟອມການນຳໃຊ້ຄຳຄົ້ນ
- ວິທີການນຳໃຊ້ Request.Form ເພື່ອສຳພັນກັບຜູ້ນຳໃຊ້ຜ່ານຄຳຄົ້ນ.
ການບັນທືກຂອງຜູ້ນຳໃຊ້
Request ໂຕ້ມສາມາດນຳໃຊ້ເພື່ອການນຳໄລຍະຂໍ້ມູນຈາກຟອມ.
ຄູ່ມິດ HTML ຟອມຂໍ້ມູນ
<form method="get" action="simpleform.asp"> <p>First Name: <input type="text" name="fname" /></p> <p>Last Name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
ຂໍ້ມູນທີ່ຜູ້ນຳໃຊ້ເຂົ້າຈະສາມາດຊອກຫາໄດ້ໂດຍສອງວິທີ: Request.QueryString ຫຼື Request.Form.
Request.QueryString
ຄຳສັ່ງ Request.QueryString ຂອງໃຊ້ກວດສອບຂໍ້ມູນທີ່ໃຊ້ method="get". ຂໍ້ມູນທີ່ສົ່ງຈາກຟອມທີ່ໃຊ້ "get" �ິທີຈະສາມາດເຫັນໄດ້ໂດຍຜູ້ນຳໃຊ້ທັງໝົດ (ສະແດງຢູ່ບານຢູ່ບານບານຂັດແຍ່ງ) ແລະຈະມີຂໍ້ຈຳນວນທີ່ຈະຫຼຸດລົງ.
ຄູ່ມິດ HTML ຟອມຂໍ້ມູນ
<form method="get" action="simpleform.asp"> <p>First Name: <input type="text" name="fname" /></p> <p>Last Name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
ຖ້າຜູ້ນຳໃຊ້ເຂົ້າ "Bill" ແລະ "Gates" ໃນຟອມຂໍ້ມູນທີ່ກ່າວກ່າວນັ້ນ ສາຍອອກຫາທໍານຽມຈະຄືກັບນັ້ນ:
http://www.codew3c.com/simpleform.asp?fname=Bill&lname=Gates
ກ່າວຫາວ່າ ສະໜັບສະໜູນ ASP ບັນຊີ "simpleform.asp" ບັນຈຸລາຍການດັ່ງລຽງກ່າວ:
<body> Welcome <% response.write(request.querystring("fname")) response.write(" " & request.querystring("lname")) %> </body>
ບານຂັດແຍ່ງຈະສະແດງຄືນນັ້ນ:
ພວກເຈົ້າສະບາຍດີທ່ານ Bill Gates
Request.Form
ຄຳສັ່ງ Request.Form ຂອງໃຊ້ກວດສອບຂໍ້ມູນທີ່ໃຊ້ "post" ວິທີ. ຂໍ້ມູນທີ່ສົ່ງຈາກຟອມທີ່ໃຊ້ "post" ວິທີຈະບໍ່ສາມາດເຫັນໄດ້ໂດຍຜູ້ນຳໃຊ້ ແລະຈະບໍ່ມີຂໍ້ຈຳນວນທີ່ຈະຫຼຸດລົງ.
ຄູ່ມິດ HTML ຟອມຂໍ້ມູນ
<form method="post" action="simpleform.asp"> <p>First Name: <input type="text" name="fname" /></p> <p>Last Name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
ຖ້າຜູ້ນຳໃຊ້ເຂົ້າ "Bill" ແລະ "Gates" ໃນຟອມຂໍ້ມູນທີ່ກ່າວກ່າວນັ້ນ ສາຍອອກຫາທໍານຽມຈະຄືກັບນັ້ນ:
http://www.codew3c.com/simpleform.asp
ກ່າວຫາວ່າ ສະໜັບສະໜູນ ASP ບັນຊີ "simpleform.asp" ບັນຈຸລາຍການດັ່ງລຽງກ່າວ:
<body> Welcome <% response.write(request.form("fname")) response.write(" " & request.form("lname")) %> </body>
ບານຂັດແຍ່ງຈະສະແດງຄືນນັ້ນ:
ພວກເຈົ້າສະບາຍດີທ່ານ Bill Gates
ການກວດກາຟອມຂໍ້ມູນ
ຖ້າມີທາງຈະຄວນກວດກາຂໍ້ມູນທີ່ຜູ້ນຳໃຊ້ເຂົ້າ (ຜ່ານສັບສັນຄອນເລັກໂຕ). ການກວດກາທີ່ຢູ່ບານຂັດແຍ່ງຈະໄວກວ່າ ແລະຈະຫຼຸດການນຳໃຊ້ຄວາມຮຸນແຮງຂອງທໍານຽມ.
如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。
- 上一页 ASP 程序
- 下一页 ຄູ່ມວນຊົນ ASP