當前我正在編寫asp.net中的某些東西。我有69列和250.000條記錄的網格視圖。我在gridview上分頁,並顯示15條記錄/頁面。換行標題在IE中不起作用
現在可以添加更多記錄我想包裹我的標題文本。
For example: | Project Funds in USD | (should it be) --- (what I have now) | Project |
Funds
in USD
在我的GridView的我的headerstyle我已經試過幾件事情:
Wrap="false";
- 的CssClass - >
white-space:nowrap;
我也注意到,當我運行web應用程序本地,IE'讀'它完美幷包裝它,就像我想要它包裝。然而,當我將它發佈到公司的網絡服務器時,它會嚇壞了,不管他想要什麼。
<div style="overflow: auto; width: auto; height: auto; margin-top: 5px; clear:both">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AllowSorting="True"
DataKeyNames="iol_id" CellPadding="4" ForeColor="#333333"
OnSorting="GridView1_Sorting">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" HorizontalAlign="Center"/>
<Columns>
<asp:BoundField DataField="Rank" HeaderText="Rank"
SortExpression="Rank" ItemStyle-Wrap="false">
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="OI_IV_Status" HeaderText="OI IV Status"
SortExpression="OI_IV_Status" ItemStyle-Wrap="false">
<ItemStyle Wrap="false" />
</asp:BoundField>
<asp:BoundField DataField="Supplier_Code" HeaderText="Supplier Code"
SortExpression="Supplier_Code" ItemStyle-Wrap="false" >
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Billing_Period" HeaderText="Billing Period"
SortExpression="Billing_Period" ItemStyle-Wrap="false" >
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Invoice_Type" HeaderText="Invoice Type"
SortExpression="Invoice_Type" ItemStyle-Wrap="false" >
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Invoice_Number" HeaderText="Invoice Number"
SortExpression="Invoice_Number" ItemStyle-Wrap="false" >
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Bussiness" HeaderText="Bussiness"
SortExpression="Bussiness" ItemStyle-Wrap="false">
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Payer_LE_Code" HeaderText="Payer LE Code"
SortExpression="Payer_LE_Code" ItemStyle-Wrap="false">
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Payer_LE_Name" HeaderText="Payer LE Name"
SortExpression="Payer_LE_Name" ItemStyle-Wrap="false" >
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundField>
...
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" HorizontalAlign="Center" Wrap="false" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</div>
- 我已經爲了刪除了很多列,使其看起來不像文字的牆! :) *
如果你們需要任何其他代碼,就問我;)
與您的公司網絡服務器相比,您的本地服務器上輸出的HTML不同嗎?你也說你正在嘗試包裝,但你也嘗試過「'wrap = false'」和「'white-space:nowrap'」。這兩個看起來像他們將防止包裝。你能確認你正在嘗試做什麼嗎? – Chris 2012-02-28 14:36:37
它們沒有區別。我一直在將我的本地環境中完全相同的文件複製到網絡服務器。 我一直在嘗試seperatly「wrap = false」和「white-space:nowrap;」和一起。 – KevinP 2012-02-28 14:39:34
請勿在「C# - ASP.NET - 」等前加前綴。這就是標籤的用途。 – 2012-02-28 15:20:23