You should call the web method page directly, and see if the debug interface comes up, enter your value and test it. [edit] on the Sys is not a valid name, the Sys exist if the button you binded is inside an update panel. With out the example I provided, you will lose the bind when the panel updates, if you don't have an update panel, then it's just the on ready function. Without seeing the project, it's hard to say why the page is not firing, but most likely it an error in the page name or extension.