放弃 gridview 固定标题
Posted
技术标签:
【中文标题】放弃 gridview 固定标题【英文标题】:given up on gridview fixed header 【发布时间】:2011-01-25 16:39:44 【问题描述】:工作:asp.net Gridview 控件 好的,我尝试了又尝试,也许搜索了整个网络......但我找不到任何适合我的 asp.net gridviewcontrol 的东西,它可以修复标题并允许排序。但最重要的是在所有浏览器中都能正常工作,而不仅仅是 IE 和 Firefox……chrome 是主要问题,没有任何效果……
这是一种选择:
.HeaderFreez
position:relative ;
top:expression(this.offsetParent.scrollTop);
z-index: 10;
但在这里我首先得到一个错误“表达式(this.offsetParent.scrollTop);”在顶部无效。即使这有效,它也适用于所有浏览器。
然后有这个链接:
http://www.dotnetcurry.com/ShowArticle.aspx?ID=255
但它只适用于 IE 和 Firefox,也不适用于 IE 8。
然后有一些示例,其中伪标题是在固定位置创建的,但我的项目中有太多网格视图,以至于对齐变得混乱......还有什么时候在 chrome 中得到了 2 个标题......有趣..
喜欢这里的... http://aspdotnetcodebook.blogspot.com/2008/03/fixed-header-in-gridview-cross-browser.html
所以现在我放弃了..如果有人知道更好...或者认为我在某个地方出错了,请帮助...
谢谢...
【问题讨论】:
【参考方案1】:我不知道这是否适合您,但Telerik's Grid control 允许使用固定的标题,在所有浏览器中都很好用,并且功能非常丰富,以防您需要进行分组或多选或任何那种性质的东西。
同样,如果您的商店没有 800 至 1000 美元可用于购买 3rd 方工具,这可能不是一个可行的选择,但根据我的经验,您不会对 Telerik 的套装感到失望!
【讨论】:
【参考方案2】:在 Visual Studio 2005 的 CSS 编辑器中,表达式(offsetParent.scrollTop) 将被视为无效值,并将在错误列表中显示此无效值。
您可以通过工具 -> 选项 -> 文本编辑器 -> CSS -> CSS 特定 -> 取消选中“检测无效值”,将 Visual Studio 2005 配置为不显示此错误。
【讨论】:
以上是关于放弃 gridview 固定标题的主要内容,如果未能解决你的问题,请参考以下文章