【发布时间】:2012-09-14 06:29:08
【问题描述】:
这是我从 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 返回任何内容。 请帮助我如何做到这一点。 谢谢...
【问题讨论】:
-
不,您不能从 ajax、asp.net webforms 中调用非静态方法并访问 Context 属性,您可以使用
HttpContext静态类。 -
obj_country.Country_Name = HttpContext.Current.Request.QueryString['name'].Trim() -
感谢帮助 country_master obj_country = new country_master(); obj_country.Country_Name = HttpContext.Current.Request.QueryString["name"].Trim();返回“错误”;写完这些代码返回语句后不会向 AJAX 返回任何东西。请帮忙...