In ASP.NET you cannot use PageMethods inside a UserControl unless the page method exists in the Page (not in the UserControl). Since the module usercontrol is loaded in Default.aspx which does not contain your pagemethod it cannot work. You need to use a separate url for your method and use either a web service (ie .asmx or .svc) or an http handler (ie .ashx).