Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用DOCTYPE声明冻结asp.net gridview中的标头_Asp.net_Css - Fatal编程技术网

使用DOCTYPE声明冻结asp.net gridview中的标头

使用DOCTYPE声明冻结asp.net gridview中的标头,asp.net,css,Asp.net,Css,我知道这个话题已经讨论了很多。但是,我今天面对的是更奇怪的事情 我的环境是,Win7,VisualStudio2008,ie8 我创建了一个示例aspx并添加了一个gridview,可以使用下面的样式使它很好地工作 thead tr { position: relative; top: expression(this.offsetParent.scrollTop); } 仅当我注释掉自动生成的DOCTYPE声明时

我知道这个话题已经讨论了很多。但是,我今天面对的是更奇怪的事情

我的环境是,Win7,VisualStudio2008,ie8

我创建了一个示例aspx并添加了一个gridview,可以使用下面的样式使它很好地工作

thead tr
        {
            position: relative;
            top: expression(this.offsetParent.scrollTop);
        }
仅当我注释掉自动生成的DOCTYPE声明时


当DOCTYPE声明打开时,如何使此Web表单正确工作?

您不能,因为DOCTYPE不允许您使用“表达式”,因为这是一个疯狂的说法