Javascript代码
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server" >
<script type="text/javascript">
function ValidatePage()
{
PageMethods.SaveAndMoveTo_Page3("abcd", CallSuccess, CallFailure);
}
</script
</asp:content>
按钮事件将触发对函数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#代码中调用该方法。
请帮忙。
答案 0 :(得分:0)
[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
});
}
这样的事情。你得到的回应将成功处理