2010-08-27 35 views

Trả lời

14

Request.Params là sự kết hợp của các phím/giá trị mà bạn sẽ tìm thấy trong Request.Querystring, Request.Form, Request.Cookies, Request.ServerVariables (theo thứ tự đó)

+0

Cảnh báo: Bạn không nhận được cảnh báo nhiều giá trị cho một khóa tồn tại. – aggsol

5

Phần key là chỉ mục của NameValueCollection. Nó có thể là một chuỗi hoặc chỉ mục số vào bộ sưu tập.

Nếu bạn sử dụng một chuỗi, nó sẽ trả về giá trị được liên kết với chuỗi, nếu bạn sử dụng một int, in sẽ trả về mục nằm trong chỉ mục của bộ sưu tập đó.

Nó kết hợp tất cả các NameValuePairs sau, theo thứ tự này:

  • QueryString
  • Mẫu
  • Cookies
  • ServerVariables

Vì vậy, nếu bạn muốn có được giá trị đối tượng có khóa chuỗi "myKey" có thể nằm trong bất kỳ trường hợp nào ở trên (giả sử bạn không quan tâm đến cái nào), bạn sẽ sử dụng:

var myValue = Request.Parameters["myKey"]; // C# 
0

Điều này trả lời câu hỏi của bạn, MSDN info. Nó nói chính xác những gì nó làm, tìm thấy đơn giản bằng cách googling "Request.Params". Nếu bạn muốn biết thêm thông tin, bạn có thể cụ thể hơn trong câu hỏi của mình không?

+0

Thật kỳ lạ, nếu bạn tìm kiếm "Request.Params", trong hộp tìm kiếm trên MSDN.COM, bạn sẽ không nhận được giá trị thực. –

+0

@James. Bing vẫn còn một chút công việc để làm. –

0

nó chứa thông tin từ một đối tượng HttpRequest, liên kết MSDN này cho thấy các loại thông tin bạn có thể mong đợi để tìm trong đó

MSDN

1

Nó trả về giá trị gắn liền với "chìa khóa".

Tôi tin là trông trong số các tham số QueryString, thông số Biểu mẫu, cookie và biến máy chủ tìm kiếm kết quả phù hợp.

1

Chi tiết trong bài viết MSDN trên Request.Params. "Khóa" là một chuỗi đại diện cho mục nào trong danh sách bạn muốn.

Trái ngược với Request.Form hoặc Request.QueryString, Request.Params có thể trả lại cho bạn dữ liệu từ:

  1. thông số truy vấn-string.
  2. Trường biểu mẫu.
  3. Cookie.
  4. Biến máy chủ

Theo thứ tự đó.