zoukankan      html  css  js  c++  java
  • Ajax一个好用简单框架Ajax.dll_________推荐

      概述:(微软ajax标签: Ajax.AjaxMethod())

    第一步:Ajax.dll下载 ,添加引用                       Ajax.dll点击下载

    第二步:web.config 配置

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

      </httpHandlers>


    上面告诉asp.net把任何匹配到特定的路径(ajax/*.ashx)请求发送到Ajax.PageHandlerFactory产生的HttpHandle,而不再是默认的Handler factory。你不需要创建ajax子目录,这是一个只用来临时使用的虚拟的目录,因此别的HttpHandler可以用他们自己的目录来使用.ashx扩展名的文件。

    第三步:页面后台welcome.aspx.cs

        public partial class welcome : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                Ajax.Utility.RegisterTypeForAjax(typeof(welcome));

    上面对RegisterTypeForAjax方法的调用在页面产生如下的javascript代码

    第四步:welcome.aspx页面通过js调用后台方法

            [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
            public string AjaxMethod()
            {
                return "welcon to my system....";
            }

    注意,这个函数有Ajax.AjaxMethod()定制属性,属性服务会告知ajax封装类为此方法创建一个javascript代理,这样才能被客户端调用。

    第五步:welcome.aspx页面通过js调用

        <script src="../js/jquery-1.4.4.js" type="text/javascript"></script>
        <script type="text/ecmascript">
            $(document).ready(function () {
                var str = welcome.AjaxMethod().value;

         alter(str);
            });
        </script>
    </head>

    上面就是aspx面面调用,非常简单吧,(JQ,在页面加载时调用alter弹出框提示) 提示:在后台用的参数,必需从js中传进去...后台是得不到任何参数的.

  • 相关阅读:
    JavaScript
    monkeyrunner总结
    repo简介
    android4.4 settings 中控制卡1 卡2都振动
    卡1卡2设置不同的默认铃声
    获取布局 ActionBar
    android Settings 解析
    设置应用中出现NFC服务,去掉
    判断当前网络显示运营商
    设置中默认铃声 通知 闹钟等
  • 原文地址:https://www.cnblogs.com/p_db/p/2001609.html
Copyright © 2011-2022 走看看