私はこのエラーに苦しんで一日中苦労し、ほとんどすべての記事を読んで、私が見つけたすべてのヒントを試しましたが、それでも動作させることはできませんでした。PageMethods VS2013 Webアプリケーションで動作しません
注意してください:のScriptManager内部の真EnablePageMethod =を、メソッドはパブリックと静的および[WebMethodの]
同じ符号化は、VS2013でのすべてのVS2010と完璧な空のプロジェクトでの作業が、新で使用している場合さで飾られていますプロジェクト - >ウェブ - >ウェブフォーム出力はあなたの参照のためにここに添付されています。
ここは私のコードです。
コードの後ろ:
[System.Web.Services.WebMethod]
public static string GetCurrentTime(string name)
{
return "Hello " + name + Environment.NewLine + "The Current Time is: "
+ DateTime.Now.ToString();
}
はJavaScript:
<script type="text/javascript">
function ShowCurrentTime() {
PageMethods.GetCurrentTime(document.getElementById("<%=txtUserName.ClientID%>").value, OnSuccess);
}
function OnSuccess(response, userContext, methodName) {
alert(response);
}
</script>
HTML:
<div>
Your Name :
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
<input id="btnGetTime" type="button" value="Show Current Time" onclick="ShowCurrentTime()" />
</div>
使用しているページのコードフロントを貼り付けることはできますか?あなたのページの完全なマークアップを意味します。 – Sunil