Tôi có một chức năng để kiểm tra nếu một cookie (theo tên) tồn tại hay không:Tiếp cận đáp ứng đối tượng trong một lớp học ASP.NET
Private Function cookieExists(ByVal cName As String) As Boolean
For Each c As HttpCookie In Response.Cookies
If c.Name = cName Then Return True
Next
Return False
End Function
Tôi có một lớp học để xử lý các tập tin cookie một cách ứng dụng cụ thể, và tôi muốn hợp nhất tất cả các chức năng liên quan đến cookie cho lớp này. Tuy nhiên, tôi không thể sử dụng mã này nếu tôi chỉ đơn giản di chuyển nó từ trang aspx (nơi nó hiện đang cư trú) đến lớp nói trên vì tôi nhận được lỗi: 'Name' Response is not declared.
Tôi đã sửa đổi lớp để cho phép truyền tham chiếu đến đối tượng Response
:
Public Function cookieExists(ByVal cName As String, ByRef Response As HttpResponse) As Boolean
For Each c As HttpCookie In Response.Cookies
If c.Name = cName Then Return True
Next
Return False
End Function
Câu hỏi của tôi là: Có cách nào tốt hơn không?
Awesome, cảm ơn. – Anders
bằng System.Web; –
Điều gì sai khi chuyển đối tượng Yêu cầu và Trả lời làm tham số cho hàm? – palswim