有很多关于该主题的帖子,但它不帮助我!
我使用jquery ajax将数据发送到同一页面,并在page_load中处理它。 有没有办法将数据返回给调用ajax?
我在userLevel.aspx阿贾克斯
我在userLevel.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!User.Identity.IsAuthenticated)
{
Response.Redirect("~/login.aspx?ReturnUrl=userLevel.aspx");
}
if(!IsPostBack)
{
if (Request.Form["action"] == "userData")
{
//bla bla bla...
return "some data";
}
}
}
我知道我不能从返回void 函数返回一个值,但也许我可以code_behind使用response.write? 它发挥作用时,我发送数据到ashx,但是当我尝试从当前页面的代码后面我得到整个页面的HTML。
你应该使用的WebMethods:HTTPS://msdn.microsoft.com/en-us/library/byxd99hx(V = VS.90)的.aspx – ManojAnavatti