不使用.ashx这样的handle文件,如何实现ajax 也就是说只用Default.aspx页面和Default.aspx.cs来实现ajax效果?我知道实现ICallBackEventHandle接口似乎可以做出类似效果,还有没有其他方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用aspx也可以实现啊。修改Response.ContentType为 application/json 格式。直接Response.Write(json内容) 前端用jQuery,请求这个页面,不也一样还有可以host一个webservice或者wcf,也能达到目的。呵呵。 ICallBackEventHandle 可以, PageMethod 也可以 指的不是 asp.net ajax 的 PageMethod,而是 WebMethod 的轻量实现 你也可以在 Page_Load 中进行判断 然后分别处理不过,这并不是一个好的方案 直接请求当前页面,当前页面cs文件也是可以处理,只需要修改Response.ContentType,对吗? 没看懂你的意思,这句PageMethod 也可以 指的不是 asp.net ajax 的 PageMethod,而是 WebMethod 的轻量实现 http://topic.csdn.net/u/20090801/14/3961f8c1-24c9-4324-acb0-7b7feb353246.html 对的。但如果你这个页面还有其他业务处理,UI处理。这样就太混杂了。页面里嵌入一个WebMethod的确是个不错的选择。 页面里嵌入一个WebMethodserverControl都可以看自己的实际需求了,多学习软思 http://www.zs760.net 可以用webservice,或者wcf service或者在aspx页面里面定义static webmethod 当你用XmlRequest对象,请求的是服务端对象.这样就是AJAX AjaxPro虽然这个技术已经好多年了据说02年就不更新了但是很好用,而且是免费的,。,。,。,。,。,。,。,。,。,。,。,。 把方法写在aspx的codebehind里,用webmethod声明其实并不一定写在本页面的codebehind里,可以单独添加一个毫无用处的空页面,在codebehind里写入你用到的webmethod .aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>一句就好 。.csResponse.Write("");Response.End();不就好了 ? http://www.cnblogs.com/chenping-987123/archive/2010/10/11/1848182.html webservices + Ajax + JQuery + Json Response.End();加上着一句 就和ashx一样了 在page_load里面处理,还是定义另外的方法来处理? 通过webService + Js = OK 能在master页面和aspx页面同样使用web method不? 谁做过企业经济运行指标分析这样的东西,请给点经验! repeater排版问题 请问在NHibernate中多对多中间表时如何针对非中间表的某一列排序 js问题 求教!VS做的用户注册页无法存入数据 关于自定义控件的 有人知道http://bbs.56kc.com左边的列子是怎么做出来的 ?关键是如何动态添加新的节点信息? 哈希表输出的写法(及时结帖)!!!! Jqaury如何动态获取每一行每一列的合计值? 大神来支招~不认识<%=UserDelete(id) %>中的id 新建了个数据库访问类,但是始终没办法访问数据库数据,而且也没有报任何错误 求一段asp清除div及内容的代码
直接Response.Write(json内容) 前端用jQuery,请求这个页面,不也一样还有可以host一个webservice或者wcf,也能达到目的。呵呵。
只需要修改Response.ContentType,对吗?
这句
PageMethod 也可以 指的不是 asp.net ajax 的 PageMethod,而是 WebMethod 的轻量实现
页面里嵌入一个WebMethod的确是个不错的选择。
serverControl都可以
看自己的实际需求了,多学习
软思 http://www.zs760.net
据说02年就不更新了
但是很好用,而且是免费的,。,。,。,。,。,。,。,。,。,。,。,。
把方法写在aspx的codebehind里,用webmethod声明
其实并不一定写在本页面的codebehind里,可以单独添加一个毫无用处的空页面,在codebehind里写入你用到的webmethod
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
一句就好 。
.cs
Response.Write("");
Response.End();
不就好了 ?