zoukankan      html  css  js  c++  java
  • ASP.NET使用Ajax的5个步骤

    ASP.NET使用Ajax主要分为5个步骤(粗略描述一下):

    1添加Ajax引用
    2在WebConfig.xml中添加
    <httpHandlers>
    <!-- Register the ajax handler -->
    <add verb="POST,GET" path="ajax/*.ashx"
    type="Ajax.PageHandlerFactory, Ajax" />
    </httpHandlers>
    3在Page_OnLoad()事件中添加Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));
    4标记服务端代码[Ajax.AjaxMethod()]
    5在javascript中调用服务端

    问题就出在这第五步:
    按照Ajax的QuickGuide,在javascript中使用WebForm1.GetValue()调用服务端方法(WebForm1是我注册的类,GetValue()是我注册的要在javascript中调用的服务端方法),可一执行IE提示“'WebForm1'未注册”,靠,真他妈见鬼,估计世界上没人会遇到这问题。整整弄了三天,都重装系统了,一无所获,郁闷啊。
    最后将《ASP.NET 调味品:AJAX》上的javascript那段代码完全Copy过来,问题解决了!

    Copy的javascript代码段(当然,在自己程序中使用做了些许改动):

    <script language="javascript">
    WebForm1.GetValue(GetValue_CallBack);
    function GetValue_CallBack(response)
    {
    alert(response.value);
    }
    </script>
  • 相关阅读:
    hdu 6435 Problem J. CSGO 最长曼哈顿距离+二进制枚举
    UVA11419 SAM I AM 二分图最小点覆盖
    数论入门基础整理
    [算法导论]#1 摊还分析
    [转载]markown语法
    [AC自动机]玄武密码
    [学习笔记]AC自动机
    分火腿
    [学习笔记]二分与分治
    [学习笔记]二项式反演
  • 原文地址:https://www.cnblogs.com/weiweithe/p/592284.html
Copyright © 2011-2022 走看看