Lo que puedes hacer es utilizar UrlEncode y Luego el UrlDecode ya que por querystring algunos caracteres especiales no se pueden mandar
Puedes hacer ésto:
Ejemplo:
Cita: Dim myParams as String = "grado=" & row.Cells(2).Text & "&area=" & row.Cells(3).Text & "&auditor=" & row.Cells(4).Text & "&noRef=" & row.Cells(5).Text & "&carRef=" & row.Cells(6).Text & "&fecha=" & row.Cells(7).Text & "&descripcion=" & row.Cells(8).Text & "&respArea=" & row.Cells(9).Text & "&fechaDR=" & row.Cells(10).Text & "&fechaDA=" & row.Cells(11).Text & "&corecion=" & row.Cells(12).Text
myParams = Server.UrlEncode(myParams);
Response.Redirect("mostrarReporte.aspx?" + myParams)
y en tu página mostrarReporte.aspx le aplicas un UrlDecode a cada elemento
Espero haber sido claro
Salu2