我在我的 apx.cs 文件中的 C# 中创建了以下函数
[WebMethod]
public static string SendForm()
{
string message = "hello world";
return message;
}
当我的脚本在我的 aspx 文件中调用该函数时,我试图显示消息(“hello world”)
<script>
function SendForm() {
var msg;
msg = PageMethods.SendForm(OnSucceeded, OnFailed);
function OnSucceeded() {
alert(msg);
}
function OnFailed(error) {
// Alert user to the error.
alert("failed");
}
}
</script>
<body>
<form id="Form1" runat="server">
<asp:ScriptManager ID="ScriptManager" runat="server"
EnablePageMethods="true" />
<fieldset id="ContactFieldset">
<input type="button" onclick="return SendForm()" value="send" />
</fieldset>
</form>
</body>
当我单击按钮发送时,我收到一条带有消息“未定义”的警报,因此我的 var 'msg' 未定义,但是如何将 C# 函数中的“hello world”放入 msg var 中?
谢谢