sabato 19 settembre 2015

Asp.net rimuovere parametro in querystring VB.Net e C#

In Asp.Net può capitare di rimuovere un parametro del querystring.

Il frammento di codice qui di seguito, illustra una tecnica di come eliminare il parametro tramite il linguaggio di programmazione VB.Net e C#.

VB.Net

Dim ParametroQueryString  As PropertyInfo = _
  GetType(System.Collections.Specialized.NameValueCollection).GetProperty(_
  "IsReadOnly", BindingFlags.Instance Or BindingFlags.NonPublic)


ParametroQueryString .SetValue(Me.Request.QueryString, False, Nothing)
 'Elimino il parametro
Me.Request.QueryString.Remove("MioParametroQueryString")

C#

PropertyInfo ParametroQueryString = typeof(System.Collections.Specialized.NameValueCollection).GetProperty(
  "IsReadOnly", BindingFlags.Instance | BindingFlags.NonPublic);

ParametroQueryString.SetValue(this.Request.QueryString, false, null);
// Elimino il parametro
this.Request.QueryString.Remove("MioParametroQueryString");

Nessun commento: