设置gridview 自动加载行每行行高,在timer控件刷新时出错

问题描述

下面JS代码在页面加载时是没有问题的,但在timer控件刷新调用JS时会出错。原因可能是传入的参数gridviewID在服务器端已经有了变化。前台JS代码$window.load(function(){setGridviewRowHeght(<%=Gridview1.ClientID%>);setGridviewRowHeght(<%=Gridview2.ClientID%>);});varMax_rowcount=Gridview1.row.count>Gridview2.row.count?Gridview1.row.count:Gridview2.row.count;FunctionsetGridviewRowHeght(GridviewID){varAllrows=document.getElmentById(GridviewID).getElmentByTagName("tr");varrowHeight=ScreenHeight/Max_rowcount;for(vari=0;i<AllRows.length;i++){AllRow[i].style.height=rowHeight;}后台代码:protectvoidgridview1_data_rowbound(){//后台调用前台JS设置行高函数重置每行行高ScriptManager.RegisterStartupScript(UpdatePanel1,this.Page.GetType(),"","setGridviewRowHeght(Gridview1);",true);}

解决方案

解决方案二:
自己顶一下!高手过来指教下,如何处理JS下的varAllrows=document.getElmentById(GridviewID).getElmentByTagName("tr");这句话在TImer刷新时出错。
解决方案三:
setGridviewRowHeght(Gridview1);这里的Gridview1是不对的。控件的客户端id是使用控件的ClientID属性动态获得的,不是写死的。

时间: 2024-12-31 19:58:53

设置gridview 自动加载行每行行高,在timer控件刷新时出错的相关文章

PinterestListView加载图片乱序和闪动,控件消失

问题描述 PinterestListView加载图片乱序和闪动,控件消失 你好,人没有人用过PinterestListView这个控件啊,我在使用的时候会出现加载图片的时候,图片乱序和闪动的现象,而且在手机锁屏一段时间后,在打这个控件就消失了,急急急急急急急急急急急急急急急!!!!跪谢!!!!! 解决方案 又没有大神帮忙看下 解决方案二: 快来人啊 在线等 急急急!!!!

android: 静态XML和动态加载XML混合使用,以及重写Layout控件

近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件.程序目标无非是:高效.轻巧.清晰.标准化   完成动态加载Layout有两种方法,依据个人喜好进行选择:   方法1:静态主Layout动态加载静态子Layout   首先构建子Layout:main2 [xhtml] view plaincopy <?xml version="1.0" encoding="utf-8"?>   <!--布局可以任意定义,此处拿线性

使用多线程加载多个Xml文件到TreeView控件

treeview|xml|多线程|加载|控件 在很多情况下程序员需要采用多线程来开发应用程序,用户可以在前台操作数据或其他工作,在后台程序正在加载很大的一些文件,而这一过程不会影响到前台的用户.在这篇文章中,我来讲述一下怎样通过多个线程来加载多个文件.在这个例子中我们将来研究这样一件事情,读取多个Xml文件并通过TreeView把它们显示出来.我们可以通过数据库来完成,不过为了保持例子的简单这里采用了Xml文件. 你会注意到我们有两个xml文件同原代码放在一起.程序用户界面如下: Filedis

UWP-ListView到底部自动加载更多数据

原文:UWP-ListView到底部自动加载更多数据 ListView绑定的数据当需要"更多"时自动加载 ListView划到底部后,绑定的ObservableCollection列表数据需要加载的更多,或着ListView初始时,绑定的数据也需要自动加载(更多),实现一个接口 ISupportIncrementalLoading 即可: class A { } class AList: ObservableCollection<A>, ISupportIncrementa

php面向对象 自动加载类 对象串行化 多态的应用

自动加载类很多开发者写面向对象的应用程序时,对每个类的定义建立一个 PHP 源文件.一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件的列表. 在软件开发的系统中,不可能把所有的类都写在一个PHP文件中,当在一个PHP文件中需要调用另一个文件中声明的类时,就需要通过include把这个文件引入.不过有的时候,在文件众多的项目中,要一一将所需类的文件都include进来,是一个很让人头疼的事,所以我们能不能在用到什么类的时候,再把这个类所在的php文件导入呢?这就是我们这里

Android 下拉刷新框架实现、仿新浪微博、QQ好友动态滑到底部自动加载

苦苦找寻的2个版本,经过测试好用.再次感谢原作者! 1.第一个版本 Android 下拉刷新框架实现 http://blog.csdn.net/leehong2005/article/details/12567757 前段时间项目中用到了下拉刷新功能,之前在网上也找到过类似的demo,但这些demo的质量参差不齐,用户体验也不好,接口设计也不行.最张没办法,终于忍不了了,自己就写了一个下拉刷新的框架,这个框架是一个通用的框架,效果和设计感觉都还不错,现在分享给各位看官. 1. 关于下拉刷新 下拉

大数据与机器学习:实践方法与行业案例.3.2 自动加载的流程

3.2 自动加载的流程 既然已经明确了数据缓冲区的基本规则,那么我们认为一个满足规则要求的数据缓冲区已经搭建起来了(可以向IT运维人员提出搭建FTP文件服务器的需求),接下来真正进入数据自动加载的设计过程. 首先,仔细分析文件从数据缓冲区自动加载到分析环境中的流程,可以将这个过程细分为4个阶段:扫描文件.下载文件.解压文件和加载文件,如图3-4所示.   图3-4 文件自动加载流程分解 这4个阶段的功能描述如下. 1)扫描文件.该阶段用于判断当前数据日期的文件是否已经完整存在于数据缓冲区中,一旦

Yaf框架自动加载和路由分发的使用方法

一.自动加载(YafLoader) 1.YafLoader相关的几个配置 PHP运行时配置 yaf.use_namespace 开启命名空间 yaf.use_spl_autoload 开启之后,可由PHP的自动加载函数加载,关闭是为了高效,Yaf只加载一次. yaf.library 全局类库目录路径 Yaf应用配置 application.library 本地类库目录路径 application.library.directory 本地类库目录路径 application.library.nam

PHP autoload与spl_autoload自动加载机制的深入理解_php实例

PHP autoload机制详解(1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利.这 也是OO设计的基本思想之一.在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可.下面是一个实际的例 子: 复制代码 代码如下: /* Person.class.php */<?phpclass Person {var $name, $age;f