It is discouraged to simply catch System.Exception. Instead, only the "known" exceptions should be caught.
System.Exception
Now, this sometimes leads to unnecce
How about
try { WebId = Guid.Empty; WebId = new Guid(queryString["web"]); } catch (FormatException) { } catch (OverflowException) { }