首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请教一下ajax的问题 [已结贴,结贴人:fenghuaspd]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:23:57 楼主
    我用asp.net+ajax开发,
    我看了一些ajax书,它们的服务器锻在处理客户端的响应的时候都采用java语句,我看不懂,
    请问有没有用c#编写的服务器端处理程序,还有,服务器端应该进行那些设置啊?
    谢谢了!
    60  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shoushii
    • 等级:
    发表于:2008-05-14 09:29:411楼 得分:0
    AJAX是异步的Javascript 和XML
    不熟悉javascript是不行的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:34:102楼 得分:0
    我学了javascript 了,我现在的问题是:如果把ajax技术用在asp.net(用c#开发")中,那么服务器在收到客户端的请求,怎么来处理请求,并把处理结果返回呢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:36:043楼 得分:0
    谢谢了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:37:474楼 得分:0
    通过末尾传参  返回的时候通过response.write()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:40:275楼 得分:0
    引用 2 楼 fenghuaspd 的回复:
    我学了javascript 了,我现在的问题是:如果把ajax技术用在asp.net(用c#开发")中,那么服务器在收到客户端的请求,怎么来处理请求,并把处理结果返回呢


    如果实现些简单的功能,用微软AJAX封装好的控件就可以
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:45:126楼 得分:0
    其实ASP.NET与JAVA不同的地方只是返回时的语句不同,在ASP.NET里你在后台处理完数据后,返回时直接使用

    C# code
    Response.write(Result); Response.end();


    这样在前台的JS就可以通过XMLHTTP获取到相关的结果,然后你爱怎么处理就怎么处理吧,呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:47:117楼 得分:0
    我现在是刚学习ajax,所以想自己实现一个例子,刚才 dgl_1225 说通过response.write响应,现在我的问题是:
    如何接受客户端的请求,在服务器端中,哪个函数去接受请求,并如何响应请求,还有服务器端要进行那些设置啊.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 11:09:258楼 得分:0
    接收的话主要使用xmlHttp对象相关属性,下面给出一个返回处理的例子吧

    if(xmlHttp.readyState==4)
        {//alert(xmlHttp.responseText);
            if(xmlHttp.status==200)//If success then do something
            {
    var p_empno,p_name,p_sin,p_sout,p_status,p_location,strTable;
    var oXMLDoc =  xmlHttp.responseXML;
    var oTEXTDoc = xmlHttp.responseText;
    //oTEXTDoc为接收服务器端的返回值,即服务器端Response.write输出的值,根据返回去做其他相应的判断操作,oXMLDoc是返回XML数据时用的
    //do something....
            }
        }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 11:38:119楼 得分:0
      LZ 说的是服务器端怎么搞吧。。。  怎么都回复的是客户端

      是不是一般用.asmx或者是.ashx啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 11:50:4610楼 得分:0
    引用 2 楼 fenghuaspd 的回复:
    我学了javascript 了,我现在的问题是:如果把ajax技术用在asp.net(用c#开发")中,那么服务器在收到客户端的请求,怎么来处理请求,并把处理结果返回呢

    参考xmlhttprequest编程。如果觉得js烂,用微软的ajax框架也可以轻松实现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rqx110
    • 等级:
    发表于:2008-05-14 11:57:4211楼 得分:0
    引用 4 楼 dgl_1225 的回复:
    通过末尾传参  返回的时候通过response.write()


    千万不要这么做~!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rqx110
    • 等级:
    发表于:2008-05-14 11:59:2612楼 得分:0
    引用 9 楼 qlglln 的回复:
      LZ 说的是服务器端怎么搞吧。。。  怎么都回复的是客户端

      是不是一般用.asmx或者是.ashx啊?


    正解。。。
    客户端收到的是JSON格式的数据
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 14:21:5813楼 得分:0
    哎,大家回复的怎么都是客户端怎么接收啊,我要服务器断的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 14:50:4614楼 得分:60
    请看下面的文章:
    用AjaxPro实现二级联动:
    http://blog.csdn.net/zhoufoxcn/archive/2008/01/07/2029204.aspx
    AjaxPro与服务器端交互过程中如何传值:
    http://blog.csdn.net/zhoufoxcn/archive/2008/01/05/2026908.aspx
    用AjaxPro实现定时刷新效果:
    http://blog.csdn.net/zhoufoxcn/archive/2008/03/09/2160407.aspx
    用AjaxPro实现无刷新翻页效果及数据库分页技术介绍:http://blog.csdn.net/zhoufoxcn/archive/2008/03/12/2174234.aspx
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved