Hầu hết các trang hành động biểu mẫu chấp nhận dữ liệu dưới dạng POST.
Function postFormData(url, data)
Dim xhr : Set xhr = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
xhr.open "POST", url, false
xhr.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xhr.send Data
If xhr.Status = 200 Then
postFormData = xhr.ResponseText
Else
Err.Raise 1001, "postFormData", "Post to " & url & " failed with " & xhr.Status
End If
End Function
Khi tạo mã hóa url dữ liệu là cần thiết trên giá trị dữ liệu. Kể từ khi phương pháp ASP Server.URLEncode chỉ thực hiện mã hóa đường dẫn và mã hóa không thành phần bạn cần phải thay thế ra/vào nhân vật với% 2F
Function URLEncodeComponent(value)
URLEncodeComponent = Server.URLEncode(value)
URLEncodeComponent = Replace(URLEncodeComponent, "/", "%2F")
End Function
. Net cũng cho phép loại xử lý đó. Chỉ cần đặt mã processing.asp của bạn trong sự kiện Nhấp chuột cho nút hoặc điều khiển siêu kết nối hoặc thậm chí gọi nó từ sự kiện Tải nếu gửi biểu mẫu IsPostBack và _all_ sẽ gây ra điều này. –
Điều này đã được gắn thẻ là .NET trong 20 phút đầu tiên ... –