c# - How to call code behind server method from a client side JavaScript function? -


i having javascript function html button click event in aspx page. , server method in code behind page. want call server method javascript function parameters when html button clicked user.

please don't change scenario , don't use asp.net contols in aspx page while replying. because html controls allowed. can me on ?. in advance. eagerly waiting answers.

here code,

code in markup:

<script language="javascript" type="text/javascript">     function btnaccept_onclick() {                 var name;                     name = document.getelementbyid('txtname').value;          // call server side method setname() passing parameter 'name' </script>  <input type="button" id="btnaccept" value="accept" onclick="return btnaccept_onclick()" /> 

code-behind:

public void setname(string name) {     // code functionality     } 

yes, can make web method like..

[webmethod] public static string setname(string name) {     return "your string" } 

and call in javascript like,

pagemethods.setname(parametervalueifany, onsuccessmethod,onfailmethod); 

this required :

<asp:scriptmanager id="scriptmgr" runat="server" enablepagemethods="true"></asp:scriptmanager> 

Comments