[英]how to call a server method in aspx.cs from javascript
JavaScript代码
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server" >
<script type="text/javascript">
function ValidatePage()
{
PageMethods.SaveAndMoveTo_Page3("abcd", CallSuccess, CallFailure);
}
</script
</asp:content>
Button事件将触发对函数validatePage()的调用
<asp:Button ID="Button2" runat="server" style="background-color: #CC0D0D; border-radius: 5px; "
ForeColor="#c8c8c8" OnClientClick ="ValidatePage();" Text="Next" Width="120px" />
aspx页面 <asp:ScriptManager ID='ScriptManager1' runat='server' EnablePageMethods='true' />
已添加到网站主站点中。
我需要Javascript方法在代码中调用SaveAndMoveTo_Page3()方法。 PageMethods某种程度上没有在我的C#代码中调用该方法。
请帮忙。
[WebMethod]
public static void ValidatePage() //in aspx.cs
{
//Your Logic
}
function Validate() {
event.preventDefault();
$.ajax
({
type: "POST",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(argument),
datatype: "json",
url: yoururl + "/ValidatePage",
success: successhandler,
error: errorhandler
});
}
这样的事情。您得到的响应将在成功处理程序中处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.