JavaScript调用dataTable并获取其值(ASP.Net,VS2005)
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)的值
}
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
<script>
var flags ;
if(window.XMLHttpRequest) {
XMLHttpReq = new XMLHttpRequest(); //firefox下执行此语句
}
else if(window.ActiveXObject) {
try{
XMLHttpReq = new Acti ......
一、概述
考虑Html本身不带定时刷新页面的控件,且不考虑使用第三方控件;因此考虑使用Javascript中的setTimeout+xmlhttp来实现定时更新页面中部分内容,此实现在IE6.0及以上版本测试通过,其他浏览器暂时未测试过。
二、功能及特点
1、Javascript通过Microsoft的MSXML对象,动态获取后台数据库数据;
&n ......
一位ASP.net初学者学习过程中整理的备忘录,包括“打开新的窗口并传送参数,为按钮添加对话框,删除表格选定记录,删除表格记录警告”等等常见问题的解决方法(网上看到挺好的,共享一下)。
1. 打开新的窗口并传送参数:
传送参数:
response.write("<script>window.open
('*.aspx?id="+t ......
导入EXCEL一般有3种方法
1.通过Excel APIl来导入(缺点,需要安装OFFICE组件,建立对象后,不容易释放,大数据量时读取速度较低)
2.通过OLEDB数据源方式读取
3.通过第三方组件来导入(推荐使用ExcelLibrary)下载地址:http://code.google.com/p/excellibrary/
同样导出EXCEL也有3种方法,和导入类似。
推荐使用第3种 ......