Làm việc với Form sử dụng ASP VBScript PDF. In Email
Xem kết quả: / 9
Bình thườngTuyệt vời 
Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn làm việc với from sử dụng ASP VBScript.
Mục đích của bài viết này: Khi người dùng nhập tên vào textbox (ở page01.asp) và nhấn Submit thì tên của người đó sẽ được truyền đến một trang nữa (page02.asp) qua cả 2 phương thức: GETPOST. Trang page02.asp có nhiệm vụ nhận về giá trị được truyền đến (name) và hiển thị chúng.

Ví dụ:
Trang page01.asp có nội dung như sau:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Nhập vào tên của bạn và Click OK:<br>
<form name="frm_asp" method="get" action="page02.asp">
    <input type="text" name="txt_name"><br>
    <input type="submit" name="OK" value="OK">
</form>


Trang page02.asp có nội dung như sau:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%
    dim name
    name=Request.QueryString("txt_name")
    Response.Write("Chào mừng bạn: " & name & " đã đến với website: http://hotrolaptrinh.com")
%>


Trong ví dụ trên, trang page01.asp truyền dữ liệu sang trang page02.asp qua phương thức GET và trang page02.asp phải nhận dữ liệu qua phương thức GET.
Trong ví dụ dưới đây chúng tôi sẽ hướng dẫn các bạn truyền và nhận dữ liệu qua phương thức POST.
Ví dụ:
Trang page01.asp

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Nhập vào tên của bạn và Click OK:<br>
<form name="frm_asp" method="post" action="page02.asp">
    <input type="text" name="txt_name"><br>
    <input type="submit" name="OK" value="OK">
</form>


Trang page02.asp

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%
    dim name ' Khai báo biến có tên: name
    name=Request.Form("txt_name") ' Lấy giá trị được truyền theo phương thức POST
    Response.Write("Chào mừng bạn: " & name & " đã đến với website: http://hotrolaptrinh.com") ' Hiển thị dữ liệu
%>

Các bài viết khác
Trả lời RSS
nguyễn lân  - cần sự giúp đỡ của bạn     |113.22.224.xxx |11-11-2009 09:30:56
bạn ơi cho mình hỏi: mình có một form giống bên dưới,nó đã có action rồi nhưng mình muốn truyền đến một page nữa thì làm thế nào?Mình muốn truyền đến trang post tin dành cho user và muốn lấy Id của user để biết được
tin này của ai để quản lý trong csdl thì phải làm như thế nào? rất mong bạn chỉ dẫn.Thanks!



Tên truy nhập




Mật khẩu



GL   |118.71.240.xxx |11-11-2009 14:53:20
Một form chỉ có thể action đến một page thôi bạn ạ. Nếu muốn mỗi nút action đến một page khác nhau thì bạn cần dùng javascript hoặc phương thức Response.Redirect

Code:

Response.Redirect "http://hotrolaprinh.com"


Khi redirect thì bạn cần truyền đi các giá trị của form như: name, id... để trang kia nhận được và sử lý.
Việc lấy id của username để biết tin này của ai thì bạn không nên sử dụng tham số như vậy. Cách tốt nhất là
bạn sử dụng session. Khi đăng nhập thì bạn cần lưu id của user đã đăng nhập vào một session. Sau đó dựa vào session này thì bạn sẽ biết user đó là ai.!
Anonymous  - re:   |113.22.224.xxx |11-11-2009 19:39:03
GL wrote:
Một form chỉ có thể action đến một page thôi bạn ạ. Nếu muốn mỗi nút action đến một page khác nhau thì bạn cần dùng javascript hoặc phương thức Response.Redirect

Code:

Response.Redirect "http://hotrolaprinh.com"


Khi redirect thì bạn cần truyền đi các giá trị của form như: name, id... để trang kia nhận được và sử lý.
Việc lấy id của username để biết tin này của ai thì bạn không nên sử dụng tham số như vậy. Cách tốt nhất là
bạn sử dụng session. Khi đăng nhập thì bạn cần lưu id của user đã đăng nhập vào một session. Sau đó dựa vào session này thì bạn sẽ biết user đó là ai.!


bạn ui jup mình đoạn code để thực hêện việc này đi.
mình chưa đc nghiên cứu về asp nên không biết phải thể hiện nó như thê nào cho đúng.
cám ơn bạn nhiều nhiều!
BT   |123.27.235.xxx |12-11-2009 05:18:07
Bài toán của bạn cũng giống như việc viết một chương trình đăng nhập và phân quyền vậy. Bạn xem bài hướng dẫn này nhé:
http://hotrolaptrinh.com/share-code--project/60-asp/207-thiet-ke-xay-dung-trang-dang-nhap-phan-quyen-trong-asp
Bài viết của bạn
Name:
Email:
 
Website:
Title:
UBBCode:
<strong> <em> <span style="text-decoration:underline;"> <a target=' /> [quote] [code] <img /> 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss:
:D:pinch::(:shock::X:side::):P:unsure::woohoo:
:huh::whistle:;):s:!::?::idea::arrow:
Vui lòng nhập vào mã số an toàn.
http://hotrolaptrinh.com

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Các bài viết liên quan.
Copyright © 2009 Cộng đồng Hỗ Trợ Lập Trình.

Administrator: Đỗ Ngọc Hải & Phan Văn Vương

Validated by HTML Validator (based on Tidy)
Điều khoản sử dụng       Khước từ trách nhiệm