Frage

Wenn Sie einen einfachen Index in Anfrage Artikel über Request [key] tun, sieht es in 4 Standorten . Was ist der Auftrag? Jemand macht eine Vermutung auf dieser Seite auf „Cookies, Servervariables, Form und Abfrage-Zeichenfolge“. Kennt jemand sicher? Dokumentation wäre ein Bonus:)

War es hilfreich?

Lösung

  

public string diesen [string key] {get; }

     

Deklarieren Typ: System.Web.HttpRequest Montage: System.Web,   Version = 2.0.0.0

public string this[string key]
{
    get
    {
        string str = this.QueryString[key];
        if (str != null)
        {
            return str;
        }
        str = this.Form[key];
        if (str != null)
        {
            return str;
        }
        HttpCookie cookie = this.Cookies[key];
        if (cookie != null)
        {
            return cookie.Value;
        }
        str = this.ServerVariables[key];
        if (str != null)
        {
            return str;
        }
        return null;
    }
}

Andere Tipps

Verwenden Sie einfach Reflector und Sie können es selbst sehen. Der Auftrag hat eine Abfrage-Zeichenfolge, Form, Plätzchen, dann Servervariables.

Dies ist von einer ASP-Website , aber es gilt nach wie vor zu ASP.NET:

  

Alle Request-Objekt-Variablen können sein   direkt durch den Aufruf zugegriffen   Request (Variable), ohne dass die   Kollektionsnamen. In diesem Fall ist das Web   Server durchsucht die Sammlungen in der   Reihenfolge:

     
      
  1. Abfrage-Zeichenfolge
  2.   
  3. Form
  4.   
  5. Cookies
  6.   
  7. Clientcertificate
  8.   
  9. Servervariables
  10.   
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top