XSL-如何将元标记作为XST头部的FIRST标记

时间:2016-10-05 18:52:07

标签: javascript html css xml xslt

目前,我的XSL生成html页面,其中包含<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <head> <meta content="text/html; charset=UTF-16" http-equiv="Content-Type"> <meta content="IE=9; IE=8; IE=7; IE=EDGE" http-equiv="X-UA-Compatible"> <link rel="stylesheet" type="text/css" href="css/style.css"> <link rel="stylesheet" type="text/css" href="css/font-awesome.min.css> <link rel="SHORTCUT ICON" href="images/favicon.ico"> </head> <body> </body> </html> 标记中的一些元标记,css和JS链接文件。我在Stackoverflow网站上搜索后添加了一个Internet Explorer兼容性问题,以支持兼容性视图上的Font Awesome图标。

但我的XSL生成html如下 -

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
    <xsl:include href="portalheader.xsl"/>
    <xsl:template match="case">
        <html>
            <head>
                <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
                <meta name="viewport" content="width=device-width, initial-scale=1" />
                <link href="css/style.css" rel="stylesheet" type="text/css"/>
                <link href="css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
                <link rel="SHORTCUT ICON" href="images/favicon.ico"/>
            </head>
            <body>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

XSL资料来源:

 <asp:GridView ID="GridView1" runat="server" Caption="Questions Awaiting Review" AllowSorting="True" PagerSettings-Mode="NumericFirstLast" OnPageIndexChanging="GridView1_PageIndexChanging"
CaptionAlign="Top" EmptyDataText="No Questions Pending Review." PageSize="10" AllowPaging="true" PagerStyle-HorizontalAlign="Center" PagerStyle-Font-Size="Large" DataKeyNames="QuestionID"
AutoGenerateColumns="false" AlternatingRowStyle-BackColor="#cccccc">
<Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <asp:Label ID="QuestionID" runat="server" Text='<%# Eval("QuestionID") %>' />
        </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="KeyObjective" HeaderText="Key Objective" ItemStyle-Width="250" />
    <asp:BoundField DataField="SubmitDate" HeaderText="Submitted Date" ItemStyle-Width="60" />
    <asp:TemplateField>
        <ItemTemplate>
            <asp:HyperLink ID="Details" runat="server" NavigateUrl='<%#"~/Review/ReviewDetail.aspx?Id=" + Eval("QuestionID") +"&PageIndex=" + GridView1.PageIndex %>'>View Question</asp:HyperLink>
        </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField>
    <ItemTemplate>
        <asp:LinkButton ID="Details2" runat="server" Text="Session" OnClick="Session_OnClick"></asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>
</Columns>

</asp:GridView>

某些堆栈成员建议我将元标记作为头部的第一个标记,以支持IE兼容性视图上的Font Awesome图标。 参考。堆栈答案 - font awesome not working in ie9 & ie11 compatibility mode

目前的情况不适用于IE兼容性视图。

我的问题 -

  1. 如何将'X-UA-Compatible'元标记作为第一个?
  2. 是否适用于IE兼容性视图(IE9和IE11)?或者,如果您有任何其他解决方案,请分享。
  3. 此致

0 个答案:

没有答案