I've seen a couple examples of how to check if a query string exists in a url with C#:
if(Request.QueryString["query"] != null) //why is this always null?
query was included as a parameter, but no value was specified, then the value of
query will be null but it will still exist in
query was not included, it won't exist in
Request.QueryString.AllKeys at all.