zoukankan      html  css  js  c++  java
  • 从java到c# .net的转变——AJAX领悟

     

        谈到AJAX,好像是无人不知,无人不晓了,看了看网上的帖子,几经周折,终于做出了一个demo,唉,无奈,天生愚笨,看看人家的无刷新页面,真是羞愧难当啊!

        于是,我决定,就算今天不吃饭也要领悟。终于,功夫不负有心人,在我今天下午俄的不行去买小饼充饥的路上,终于领悟了,呵呵!

    急忙回到办公室,把它写下来。


    第一步:

    当然,下载ajax.dll,很幸运,我得到一个pro版,呵呵,把它放到bin下,然后在项目解决方案中添加引用。

    第二步

    打开web.config,在<system.web> 下加入:


            
    <httpHandlers>

                  <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,eAjax" />

             </httpHandlers>


    第三步:

    打开Global.asax,加入:

    protected void Application_Start(Object sender, EventArgs e)

    {

    Ajax.Utility.HandlerPath = "ajax";

    }

    第四步:注册ajax事件如下:

    private void Page_Load(object sender, System.EventArgs e)

    {

         Ajax.Utility.RegisterTypeForAjax(typeof(ajax));

    }

    其中:ajax为类名,在这个类中,有一个AjaxMethod方法如下,简单的返回一个字符串:

     

    [AjaxMethod]    //一定不能省掉,他是Ajax方法的开始标志,

    public static string getText()

    {

         return FSS and .NET";

    }

     

    第五步:

    在页面中(。Aspx)中的<head></head>之间加一段javascript

    <script>

    function testFSS()

    {

    document.getElementById("FSS_DIV").innerHTML = ajax.getText().value;

    }

    </script >

    当然,页面中必须要有这个FSS_DIV,它是一个层:

    <div id="FSS_DIV"></div>

    写一个超级链接,来测试一下:


    <a href="javascript:" onclick="javascript:testFSS();">test</a>

    好了,运行下试试:

    OK!! ^_^

     

     

  • 相关阅读:
    AWS的EC2实例搭建服务器使用stackoverflow教程
    亚马逊云开服之旅
    Linux主机之间ssh免密登录配置方法
    阿里云运维培训讲解
    区块链技术在物流领域应用分析
    公众号页面分享朋友圈后点击跳转到小程序的方法介绍
    数据库主库从库宕机重启后binlog数据同步
    Docker+ElasticSearch+Logstash+Kibana+Filebeat搭建方法
    linux实现磁盘自动挂载脚本
    阿里云ecs基于镜像进行旧服务器迁移到新服务器
  • 原文地址:https://www.cnblogs.com/shengshuai/p/369643.html
Copyright © 2011-2022 走看看