软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP教程 > 实例:AjaxPro.2缺少对象错误的解决办法

实例:AjaxPro.2缺少对象错误的解决办法

  烈火建站学院(LieHuo.Net)网络编程教程 AjaxPro2 返回DataSet 时出现" 缺少对象"错误的问题解决办法

  1. web.config配置。 

以下为引用的内容:
    <httpHandlers>
         <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2" />
    </httpHandlers>

     [注意]
以下为引用的内容:
可在web.config中配置<ajaxNet>段,中间包括<ajaxSettings><configuration/></ajaxSettings>
    <configuration/>段中包括:
    操作日期定义:
         <renderNotASPAJAXDateTime/>
         <renderDateTimeAsString/>
         <noUtcTime/>
    其它:
         <objectExtendPrototype/>
         <appCodeQualifiedFullName/>
         <allowNumberBooleanAsString/>
         <sessionStateDefaultNone/>
         <includeMsgPrototype/>
         <renderJsonCompliant/>
         <useSimpleObjectNaming/>
    不过日期转换后和转换前都会在后面带一个‘Z’(例:2000-01-01 01:01:01Z),否则转换失败。

  2. C#后台代码块:
以下为引用的内容:
    namespace MyNameSpace{
        public class MyClass : System.Web.UI.Page{
           protected void Page_Load(object sender, EventArgs e){
               AjaxPro.Utility.RegisterTypeForAjax(typeof(MyClass));
           }

           [AjaxPro.AjaxMethod]
           public string MyMethod(string arg01,string arg02){   //注意,此处的方法必须声明为public类型。
               return (arg01 + arg02);
           }
        }
    }
  3. JS代码块:
以下为引用的内容:
    /**
    * 调用服务器端方法的JS函数。
    */
    function demo(){
         MyNameSapce.MyClass.MyMethod(arg01,arg02,callable_method);  //callable_method为下面定义的函数。
    }
    /**
    * 异步回调函数,如果不用这方法,则会出现缺少对象错误,
    * 虽然不影响使用,但程序开发阶段时,很烦燥。
    */
    function callable_method(v){
         var result = v.value;
         alert(result);
    }

  谢谢大家,AjaxPro中可以用到Json的序列化和反序列化。(AjaxPro.JavaScriptSerializer和AjaxPro.JavaScriptDeserializer)
    相关阅读
    网友评论