I can confirm that I get the same problem from your link.
The search parameter is being passed into the query, but there appears to be no matching data.
(if the parameter wasn't being passed, the query would return all rows)
One thing that springs to mind.
If you are running on a linux host, ensure that the 'case' of the field doing the filtering is correct.
I know that windows is not case sensitive, but linux is, (which may be one reason why it works on your local machine).
if this doesn't help, you could try echoing the sql statement to the page so you can see it, which may help identify the problem
(sorry, just realised you are using asp not php, you would use Response.Write to display the sql rather than echo).