scrollTo
scrollTo(element) -> HTMLElement
滚动窗口以便 elemnet 显示在窗口可视区域的顶部,返回元素本身。
除不修改浏览器的历史记录外,该方法类似于使用 HTML anchors 所获取的效果。
样例
$(element).scrollTo();
// -> HTMLElement
recursivelyCollect
recursivelyCollect(element, property) -> [HTMLElement...]
通过递归获取和 element 相关的元素集合,元素的相关性由 property 参数指定,property 必须是 element 的一个属性(不能为方法!),指向单个 DOM 节点。该方法返回一个数组,数组元素已经过 扩展。
该方法用于在 Element.ancestors、 Element.descendants、 Element.nextSiblings、 Element.previousSiblings 和 Element.siblings 的内部,提供简捷的获取元素的途径,一般不需要直接访问它。当然, 如果你有一些不同寻常的需求,也可以选择使用它。
注意:所有 Prototype 的 DOM 扩展方法均忽略文本节点,仅返回元素节点。
...
absolutize(element) -> HTMLElement
转换元素的定位方式为绝对定位,并且不改变元素在页面中的位置。
译注:该方法使用代码 element.style.position = 'absolute' 改变定位方式。在改变定位方式后, 元素左上角的坐标仍会保持原来的位置,如果元素未设置初始的 width 和 height 属性,则调用该方法后, 元素的宽度和高度会改变为系统预设值。
(element) -> HTMLElement
滚动窗口以便 elemnet 显示在窗口可视区域的顶部,返回元素本身。
除不修改浏览器的历史记录外,该方法类似于使用 HTML anchors 所获取的效果。
样例
$(element).scrollTo();
// -> HTMLElement
recursivelyCollect(element, property) -> [HTMLElement...]
通过递归获取和 element 相关的元素集合,元素的相关性由 property 参数指定,property 必须是 element 的一个属性(不能为方法!),指向单个 DOM 节点。该方法返回一个数组,数组元素已经过 扩展。
该方法用于在 Element.ancestors、 Element.descendants、 Element.nextSiblings、 Element.previousSiblings 和 Element.siblings 的内部,提供简捷的获取元素的途径,一般不需要直接访问它。当然, 如果你有一些不同寻常的需求,也可以选择使用它。
注意:所有 Prototype 的 DOM 扩展方法均忽略文本节点,仅返回元素节点。
样例
<ul id="fru...
cumulativeScrollOffset(element) -> [Number, Number] 或 { left: Number, top: Number }
在内含滚动条的容器中计算元素的累积滚动偏移值。
译注:假定返回值为 offset,则 X 轴坐标可通过 offset[0] 获取,也可以通过 offset.left 获取,Y 轴坐标可通过 offset[1] 获取,也可通过 offset.top 获取。
累加元素及它的所有先代节点的 scrollLeft 和 scrollTop。
该方法常用于在多个滚动容器(例如在一个可滚动的容器中包含一个可滚动的文档)中计算元素的滚动偏移值。
注意:所有返回值都仅有数字,单位为像素。
...
absolutize(element) -> HTMLElement转换元素的定位方式为绝对定位,并且不改变元素在页面中的位置。
译注:该方法使用代码 element.style.position = 'absolute' 改变定位方式。在改变定位方式后, 元素左上角的坐标仍会保持原来的位置,如果元素未设置初始的 width 和 height 属性,则调用该方法后, 元素的宽度和高度会改变为系统预设值。
本文是MooTools系列教程的第一部分,本系列教程为MooTools新手提供了一些入门的技巧,对刚刚开始接触MooTools的朋友非常有用.
在第一课中,我们将会学习如何操作元素的属性,如使用ID操作一个DOM元素,getStyle(),setStyle()的用法(操作元素的CSS属性),使用toInt()将string类型转换为number类型等.
1. 引入 Mootols 框架
下载最新的 MooTools 并在 <head> 里添加:
<script type=”text/javascript” src=”mootools.svn.js”></script>
2. 获得一个 DOM 元素
使用如下方法获得ID为’myElement’的DOM元素:
var element = $(’myElement’);
...
网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth (包括边线的宽);
网页可见区域高: document.body.offsetHeight (包括边线的宽);
网页正文全文宽: document.body.scrollWidth;
网页正文全文高: document.body.scrollHeight;
网页被卷去的高: document.body.scrollTop;
网页被卷去的左: document.body.scrollLeft;
网页正文部分上: window.screenTop;
网页正文部分左: window.screenLeft;
屏幕分辨率的高: window.screen.height;
屏幕分辨率的宽: window.screen.width;
屏幕可用工作区高度: window.screen.availHeight;...
【错误一】 SqlServer提示错误:OleDbException 必须声明标量变量
今天用.net使用Oledb的方式操作SqlServer,却总是莫名其妙的报“必须声明标量变量…”,在代码里面分别采用了下面的两种方式,都无济于事:
方法一:OleDbParameter[] p = new OleDbParameter[] {
new OleDbParameter("@aa",1),
new OleDbParameter("@bb","shelley"),
new OleDbParameter("@cc",DateTime.Now)
};
Objcmd.Parameters.AddRange(p);
方法二:OleDbParameter pp;
pp = new OleDbParameter("@aa",OleDbType.Integer);
pp.Value = 1;
O...
问:
要获得MAmount的值如何获得
<asp:TemplateField HeaderText="数量" SortExPRession="MAmount" HeaderStyle-Width="150">
<ItemTemplate>
<my:SelectNumber ID="MAmount" runat="server" Value='<%#Bind("MAmount") %>' />
</ItemTemplate>
</asp:TemplateField>
问题补充:要将GridView中的数据批量修改,用FindControl获得<my:SelectNumber ID="MAmount" runat="server" Value='<%#Bind("MAmount") %>' />的值
cmd.CommandType = C...
当我们选中该Cell后,第1时间得到的该值为:dgView1.Rows(i).Cells(1).Value = False
不过在DataGridView.CurrentCellDirtyStateChanged事件中增加以下语句:DataGridView.CommitEdit
该事件的意思是:单元格状态因其内容更改而更改是发生
CommitEdit :将当前单元格中的更改提交到数据缓存,但不结束编辑模式
引自msdn:
通常,复选框单元格值专门用于存储(如同其他任何数据一样)或用于执行批量操作。如果您想在用户单击复选框单元格时立即作出响应,可以处理 DataGridView.CellClick 事件,但此事件发生在单元格值更新之前。如果在单击时需要新的值,则有一个选项可以计算基于当前值的预期值。另一...
相信有了ASP.NET以后,给很多的程序员一个福音。大家发现,原来写Web可以好像写Windows Form一样的。尝试着写了不少,发现的确好用。
不知道大家有没有仔细的考虑过页面上的每一个控件,也就是WebControl。前几天我因为工程的需要,要在运行期动态的添加WebControl,至于是添加什么,是TextBox还是Radio抑或是DropDownList,在设计期都是不得而知的。而且,添加的数量也是不能算的。这下可为难了。
在经过了多方的询问,以及在CSDN上众多大虾的指点,小弟终于仔细的研读cs源码,仔细地把以前没有好好看得系统自动生成的代码分析了一下。收获还是不错的。
首先,我根据大虾的指点在Page_Load()这个事件中写下了一...
近一段时间以来,我发现博客又掀起了新的一轮讨论热潮,特别是针对WebForm和MVC的讨论。这样的讨论可以促进大家的进步,同时也可以让每个人对每种技术的了解都更加深入。不同的技术都有自己的最佳实践,比如WebForm和MVC。如果我们大家在平常的开发实践中都能遵从每一种技术基本使用原则,而不是滥用,那么我就不信不会得到最佳效果。
这里,我要讨论的是如何合理的利用DataSourceControl,来简化我们在页面的一些数据操作,代替一部分的参数处理工作,并最终取代页面的后台代码文件。这个思路,源于在asp.net Blogs的一篇文章(我目前已经找不到该文章的链接的,大概意思就是讲如果利用DataSourceControl来封装一些复杂...
当我们选中该Cell后,第1时间得到的该值为:
dgView1.Rows(i).Cells(1).Value = False
不过在DataGridView.CurrentCellDirtyStateChanged事件中增加以下语句:
DataGridView.CommitEdit
该事件的意思是:单元格状态因其内容更改而更改是发生
CommitEdit :将当前单元格中的更改提交到数据缓存,但不结束编辑模式
引自msdn:
通常,复选框单元格值专门用于存储(如同其他任何数据一样)或用于执行批量操作。如果您想在用户单击复选框单元格时立即作出响应,可以处理 DataGridView.CellClick 事件,但此事件发生在单元格值更新之前。如果在单击时需要新的值,则有一个选项可以...
Web控件和Html控件虽然好多功能相同并且长得很像 但是它们的内部实现机制是完全不一样的 Web控件要比Html控件执行效率要好 1. 使用起来也相当方便,举个简单的例子,例如Button的生成: Html控件是将庞大控件集合全部弄到页面中,用到哪个功能,就设置一下属性,如下: <input type=submit/button runat=server> 这样会占用相当大的控件资源 Web控件是将集成式的拆解成单功能的: <asp:button id="btnOK" /> 这样就可以节省不必要的控件所占用的资源了 2.Web控件具有回送功能,能够用ViewState维持控件的状态.Html控件则不能,当点击页...