Ciò che passi in querystring è per sua natura una stringa anche se contiene un numero.
Ma numero e stringa non sono di per sé confrontabili anche se visivamente "uguali".
Forzandoli ad un determinatore comune (tutto stringa o tutto numero) li puoi confrontare.
Roby