Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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
C# 换行标题不为';我不在IE工作_C#_Asp.net_Header_Styles - Fatal编程技术网

C# 换行标题不为';我不在IE工作

C# 换行标题不为';我不在IE工作,c#,asp.net,header,styles,C#,Asp.net,Header,Styles,目前我正在用asp.net编程。我有一个包含69列和250000条记录的gridview。我在gridview上进行了分页,每页显示15条记录 现在,为了能够添加更多的记录,我想包装我的标题文本 For example: | Project Funds in USD | (should it be) --- (what I have now) | Project |

目前我正在用asp.net编程。我有一个包含69列和250000条记录的gridview。我在gridview上进行了分页,每页显示15条记录

现在,为了能够添加更多的记录,我想包装我的标题文本

For example: | Project Funds in USD | (should it be) --- (what I have now) | Project |
                                                                             Funds
                                                                             in USD
在gridview的头型中,我尝试了几件事:

  • Wrap=“false”
  • Cssclass->
    空白: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>
    
    
    ...
    
    • 我删除了很多专栏,以使它看起来不像一堵文字墙*

    如果你们需要任何其他代码,请问我;)

    点击F12进入开发者工具。检查本地和intranet部署中的视图模式。我有一种感觉,IE强迫你进入内部网的兼容模式。您可以覆盖此行为,但通过在下拉列表中选择“标准”和“兼容性模式”进行双重检查,以确定这是否是问题所在

    编辑: 如果是您现在所说的问题,则html需要以下元标记:

    <html>
    <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    
    
    

    此元标记必须是标题中的第一个标记,空白处:nowrap
    用于确保标题不换行,这与您尝试执行的操作相反

    与您公司的Web服务器相比,您的本地服务器上输出的HTML是否有所不同?您还说您正在尝试包装,但您也在尝试“
    wrap=false
    ”和“
    空白:nowrap
    ”。这两种看起来都能防止包裹。你能确认你想做什么吗?不,他们没有区别。我一直在将完全相同的文件从本地环境复制到Web服务器。我一直在分别尝试“wrap=false”和“whitespace:nowrap;”,并尝试将两者结合在一起。请不要在标题前加上“C#-ASP.NET”之类的前缀。这就是标签的作用。对不起,F12没有给我任何窗口。我正在运行VisualStudio2008。NETFramework3.5如果这对你们有帮助的话:桑迪说要在IE中点击F12什么版本的IE?它在chrome或firefox中工作吗?与其使用IE,不如单击导航栏中的兼容性图标,它是一个带撕裂的文档图标。查看是否影响网格的渲染。检查我有IE 7。但是,如果我以localhost(在IE中)的身份运行webtool,包装就可以工作。包装在firefox中也可以正常工作,没有任何问题。