Прозрачный GridView в ASP .Net? - PullRequest
0 голосов
/ 12 декабря 2011

Интересно, есть ли способ сделать GridView прозрачным .Я знаю, что границы можно сделать прозрачными, и я знаю, как это сделать,

GridView Screenshot

, но площадь 1 и 2 на изображении фоны ячеек и заголовков - моя забота.Я предпочитаю сохранять исходное фоновое изображение, поэтому я предпочитаю прозрачность.Но если это не так, я могу согласиться добавить фоновое изображение, я думаю.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 12 декабря 2011

Похоже, вы используете встроенные стили GridView.Например, ваш gridview может выглядеть примерно так:

<asp:GridView runat="server" ID="GridView1" BackColor="#DEBA84" BorderColor="#DEBA84" 
    BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2">
    <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
    <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
    <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
    <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
    <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
    <SortedAscendingCellStyle BackColor="#FFF1D4" />
    <SortedAscendingHeaderStyle BackColor="#B95C30" />
    <SortedDescendingCellStyle BackColor="#F1E5CE" />
    <SortedDescendingHeaderStyle BackColor="#93451F" />
</asp:GridView>

Если это так, просто удалите все ваши стили следующим образом:

<asp:GridView runat="server" ID="GridView1">
</asp:GridView>

В качестве альтернативы, вы можете переопределить встроенныйстили Gridview, использующие CSS и свойство! Important, вот так (вам нужно соответствующим образом обновить CSS):

<style type="text/css">
    table {background:transparent !important;}
    table tr {background:transparent !important;}
</style>
0 голосов
/ 12 декабря 2011

Создайте маленькое прозрачное изображение.Затем используйте css, чтобы добавить его в таблицу:

    table
    {
        background-image: Transparent5by5.gif;
    }
...