gpt4 book ai didi

asp.net - Server.Transfer 后出现 "Unknown web method"错误

转载 作者:行者123 更新时间:2023-12-04 07:11:00 24 4
gpt4 key购买 nike

我用 System.Web.Services.WebMethodAttribute使 ASP.NET 页面的公共(public)静态方法可从客户端脚本调用:

test.aspx.cs

[System.Web.Services.WebMethod]
public static string GetResult()
{
return "result";
}

测试.aspx
<asp:ScriptManager ID="sm" runat="server" EnablePageMethods="true" />

<script type="text/javascript">
alert(PageMethods.GetResult());
</script>

该方法可以正常工作,但是如果我加载 test.aspx
Server.Transfer("test.aspx");

我收到“未知的网络方法”错误。后
Response.Redirect("test.aspx");

该页面运行良好。

请您告诉我,错误的原因是什么以及如何避免它?非常感谢!

最佳答案

您在哪里收到错误 - 服务器或客户端?

如果它在客户端上,请查看它正在尝试做什么。我怀疑您会发现它要求原始页面做出响应,而不是 test.aspx。

关于asp.net - Server.Transfer 后出现 "Unknown web method"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/352592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com