gpt4 book ai didi

asp.net - 如何从 AJAX 调用非静态方法?

转载 作者:行者123 更新时间:2023-12-05 01:21:24 29 4
gpt4 key购买 nike

这是我从 AJAX 调用背后的代码......

    [WebMethod]
[ScriptMethod]
public static string save(string parameter)
{
country_master obj_country = new country_master();
obj_country.Country_Name = Page.Request.Params["name"].ToString().Trim();
obj_country.saved();
return "";
}

在这里,我无法访问通过 Page.Request 从页面传递的参数。
string name = HttpContext.Current.Request.QueryString["name"].Trim();
return "error";

写完第一行后,return 语句不会向 AJAX 返回任何内容。
请帮助我如何做到这一点。
谢谢...

最佳答案

要获取当前上下文,您可以使用 HttpContext.Current ,这是一个静态属性。

一旦你有了它,你就可以访问诸如 session 或个人资料之类的东西并获取有关站点状态的信息
HttpContext.Current.Session等等..

此链接可能对您有所帮助:Call Server Side via AJAX without a Static Method

将 web 方法限制为静态的原因是为了避免它访问实例页面的控件。

关于asp.net - 如何从 AJAX 调用非静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419196/

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