I have a page hierarchy as shown below.

I want to execute the PageMethod method if I click the "SAVE" button, so I am encoded as follows
On Button Click I called
OnClientClick="return btnSaveAS_Clicked()"
The following is called up on the Load page of the internal user control
private void RegisterJavaScript() { StringBuilder jScript = new StringBuilder(); jScript.Append("<script type='text/javascript'>"); jScript.Append(@"function btnSaveAS_Clicked() { var txtConditionName = document.getElementById('" + txtConditionName.ClientID + @"').value; PageMethods.Combine('hello','world', OnSuccess); function onSuccess(result) { alert(result); } }"); jScript.Append("</script>"); Page.ClientScript.RegisterStartupScript(this.GetType(), "conditions_key", jScript.ToString()); }
Coded page method as
[WebMethod] public static string Combine(string s1, string s2) { return s1 + "," + s2; }
But this gives the following error ...

source share