Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
ASP.Net Gridview边框未在IE中显示_Asp.net_Vb.net_.net 4.0 - Fatal编程技术网

ASP.Net Gridview边框未在IE中显示

ASP.Net Gridview边框未在IE中显示,asp.net,vb.net,.net-4.0,Asp.net,Vb.net,.net 4.0,我在一个ASP.Net网站上工作,有一个GridView显示一些数据,在OnRowDataBound事件中,我根据一些条件为某些行设置行的边框 当我在本地测试我的页面时,这一切都很好,但是当我将这些页面放在我们的母版页(这是公司内部网站的一部分)中时,行边框在IE中消失,而在firefox中显示良好 有什么可能导致这种情况吗?到目前为止,我还不知道应用了什么CSS样式,因为我在事件处理程序中设置了如下边界: e.Row.BorderStyle = BorderStyle.Solid e.Ro

我在一个ASP.Net网站上工作,有一个GridView显示一些数据,在
OnRowDataBound
事件中,我根据一些条件为某些行设置行的边框

当我在本地测试我的页面时,这一切都很好,但是当我将这些页面放在我们的母版页(这是公司内部网站的一部分)中时,行边框在IE中消失,而在firefox中显示良好

有什么可能导致这种情况吗?到目前为止,我还不知道应用了什么CSS样式,因为我在事件处理程序中设置了如下边界:

 e.Row.BorderStyle = BorderStyle.Solid
 e.Row.BackColor = Color.FromName("#fed69c")
 e.Row.BorderColor = Color.FromName("Red")
 e.Row.BorderWidth = "2"
更新:

这是我从IE中的开发者工具中获取的CSS:

height: 12px; 
border-top-color: red; 
border-right-color: red; 
border-bottom-color: red; 
border-left-color: red; 
border-top-width: 2px; 
border-right-width: 2px; 
border-bottom-width: 2px; 
border-left-width: 2px;
border-top-style: solid; 
border-right-style: solid; 
border-bottom-style: solid; 
border-left-style: solid; 
background-color: rgb(253, 254, 156);
我的网格视图:

<asp:GridView ID="gvTickets" 
                                runat="server" 
                                AutoGenerateColumns="False"
                                DataKeyNames="TicketID" 
                                AllowSorting="true" 
                                DataSourceID="dsGridview" 
                                GridLines="Horizontal" 
                                OnRowDataBound="gvTickets_RowDataBound"
                                EnableViewState="True" 
                                RowStyle-Height="12px" 
                                Width="100%" 
                                BackColor="White" 
                                Font-Size="10px">


使用IE F12工具进行调试,以查看应用于GridView边框的样式。可能是从母版页继承的。您可以从工具中更改CSS属性设置,并实时查看结果。您也可以尝试设置BorderWidth属性。

刚刚尝试过,母版/内容页显示正确(有点难看,呵呵),但显示很好。我可以给你的一个建议是使用谷歌浏览器,右键点击页面并选择“Inspect Element”,它将显示任何可能应用于gridview行的css。尽管您没有在页面中设置css,但母版页上可能有一个css。

谢谢,我发布了从IE调试中获取的代码,并根据应用于该行的样式正确显示:S我还设置了border width属性,我刚刚错过了将其粘贴到问题中的复制。谢谢,问题是在IE中检查后,它在Firefox/chrome中显示正确,但在IE中显示不正确,尽管我将结果发布为对原始问题的编辑。你能在gridview上发布你的格式吗?或者至少确保你的aspx文件中没有格式。我已经发布了gridview,除了你上面看到的我没有格式等等。哇,这是一个奇怪的,我刚刚尝试了与您相同的gridview设置,结果是正确的。您是否尝试过在IE或兼容性视图中清除缓存,看看这是否导致了这种情况发生?是的,尝试过清除缓存,我还尝试使用attribute.add设置边框颜色,该属性适用于行的背景,但不适用于边框颜色,我似乎找不到解决此问题的方法!