• 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中传进去...后台是得不到任何参数的.

  • 相关阅读:
    你不知道的CSS(二) (转载)
    sass 使用
    前端常用工具介绍
    web端调用打印
    sublime 插件:Emmet
    Sublime text 安装Package Control
    Sublime Text 常用的16 个 Sublime Text 快捷键
    js中如何快速获取数组中的最大值最小值
    web app变革之rem
    前端工程需要会的技能
  • 原文地址:https://www.cnblogs.com/p_db/p/2001609.html
Copyright © 2020-2023  润新知