【发布时间】:2012-09-08 01:23:34
【问题描述】:
我有一个带有这样的寻呼机按钮的 GridView:
<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="<<" PreviousPageText="<" NextPageText=">" LastPageText=" >>" Position="Bottom" />
页面样式设置如下:
<PagerStyle CssClass="gridPager" HorizontalAlign="Right" />
请看看我的风格:
.gridPager
{
border-collapse: collapse;
border-width: 1px;
border-color: Green;
border-style: solid;
font-size: 7pt;
}
.gridPager td
{
padding-left: 5px;
}
我的寻呼机按钮行上的绿色边框未在 Internet Explorer 中显示
我怀疑这是因为 IE 无法识别 tr 元素上的边框样式。
我怀疑这是因为当我按 F12 并查看 IE 开发人员视图时,我看到 GridView 生成的表为包含寻呼机按钮的行创建了这个:
<tr class="gridPager" align="right">
<td colspan="3"><table border="0">
<tr>
<td><a href="...pager button links" </td>
</tr>
</table></td>
</tr>
注意tr上的样式...
我发现了这个: https://stackoverflow.com/a/583600/614263
我尝试按照该帖子中的说明进行操作,但没有成功。 但是,当我将边框宽度设置为 2px 或更大时,它确实 起作用。但这不好,我需要 1px 的细边框,以便它与网格的其余部分相匹配。
我要做的就是用与网格中其余行相同颜色的边框围绕我的寻呼机按钮。
请帮忙!我怎样才能做到这一点?这是在消磨我的时间!谢谢!
【问题讨论】:
-
像
.gridPager > td { border-color: Green }这样的类def怎么样? -
@AnnL。非常感谢,但没有用
标签: asp.net css internet-explorer gridview border