zoukankan      html  css  js  c++  java
  • JavaScript调用dataTable并获取其值(ASP.Net,VS2005)

         本功能主要用到http://www.cnblogs.com/Hdsome/archive/2008/06/26/1230177.html这个兄弟的代码,我主要是做整理和扩展。

         首先在http://www.codeplex.com/AjaxPro/Release/ProjectReleases.aspx?ReleaseId=713网址下载6.10.6.2_DLL.zip 压缩,运行其中的AjaxProVSTemplate.vsi(必须有VS2005环境),然后将AjaxPro.2.dll拷贝到bin目录下

        以下是需要修改的地方:

    1、修改web.config

    在system.web节点下添加

    <system.web>
        <httpHandlers>
          <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
        </httpHandlers>

    2、在.NET方法中向客户端注册javascript,用以javascript使用

    namespace MyDemo
    {
      public class _Default
      {
        protected void Page_Load(object sender, EventArgs e)
        {
          AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));  //_Default:窗体类的名称
        }

        [AjaxPro.AjaxMethod]
        public DataTable GetDataTable ()
        {
          return 任意一个datatable;

        }
      }
    }

    3、在客户端用javascript调用服务器端的方法,语法也很简单

    //自定义javascript函数

    function getGetDataTable ()
    {
      var dt=MyDemo._Default.GetDataTable (getServerTime_callback);  // MyDemo._Default. //命名控件.窗体类名称

       var rowCount=dt.Value.Rows.length;  //获得行数

       var colCount=dt.Value.Columns.length; //获得列数

       var  value=dt.Value.Rows[i].filedName;  //获得dt中指定行指定列(filedName)的值

    }

  • 相关阅读:
    iOS崩溃报告获取一
    GCDTimer
    Runtime
    Socket
    冒泡排序笔记
    学习java虚拟机笔记
    ftp发送文件包括中文名
    java email
    批量数据插入高效 转发
    读取本地硬盘文件,快速扫描插入 数据库
  • 原文地址:https://www.cnblogs.com/gossip/p/1587053.html
Copyright © 2011-2022 走看看