Ich habe eine Funktion, die prüft, ob ein Cookie (nach Namen) vorhanden ist oder nicht:Access-Response-Objekt in einer Klasse 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
ich eine Klasse, die Cookies in einer anwendungsspezifischen Art und Weise behandelt, und ich möchte alle Cookie-bezogenen Funktionen für diese Klasse konsolidieren. Ich kann diesen Code jedoch nicht verwenden, wenn ich ihn einfach von der aspx-Seite (wo er sich gerade befindet) in die oben genannte Klasse verschiebe, weil ich den Fehler bekomme: 'Name' Response is not declared.
Ich habe die Klasse so geändert, dass eine Referenz auf das Objekt übergeben werden kann :
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
Meine Frage ist: gibt es einen besseren Weg?
Super, danke. – Anders
mit System.Web; –
Was ist falsch beim Übergeben der Request- und Response-Objekte als Parameter an die Funktion? – palswim