asp gridview自定义字体系列未在iframe内呈现

asp gridview自定义字体系列未在iframe内呈现,iframe,gridview,Iframe,Gridview,我正在尝试将自定义字体应用于嵌套在iframe中的asp gridview。我们正在使用shtml将页面链接在一起。css是通过之前的处理加载的,但是它没有被识别,迫使我在页面上放置一个链接 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %> <form runat="server" id="f1">

我正在尝试将自定义字体应用于嵌套在iframe中的asp gridview。我们正在使用shtml将页面链接在一起。css是通过之前的处理加载的,但是它没有被识别,迫使我在页面上放置一个链接

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>
字体源项是另一个css定义的副本,因此路径是正确的,可以在站点的其余部分使用。背景颜色已被识别,因此我知道正在评估css。如果字体系列中列出了另一种字体,则会识别并使用该字体

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>
我不明白为什么复制现有css的自定义字体无法识别。我关注的是与iframe相关的问题,但无法找到有关此问题的解决方案

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>
提前谢谢

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>
用于加载asp页面的iframe语句

<iframe id="ff" width="546px" height="200px" frameborder="0" scroll="yes" src="Career_JobListings.aspx"></iframe>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>

我使用了以前的css,并为我的网格创建了一个新的css,其中包含基本的字体和类项。结果表明,该决议缺少重要意义

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>
以下内容被添加到css的顶部,现在正在应用自定义字体

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>
@import url("framework.css");
希望这能帮助其他遇到这个问题的人

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Career_JobListings.aspx.cs" Inherits="_Default" %>

<form runat="server" id="f1">
    <div class="gridview">
        <asp:sqldatasource id="jobListingsDS" runat="server"
            selectcommand="SELECT JobID, JobName, JobDescription, FileLink FROM tblJobListings"
            connectionstring="<%$ ConnectionStrings:dbConnectionString %>">
        </asp:sqldatasource>
        <h2>A listing of current job openings.</h2>
        <asp:gridview id="grdJobListings" runat="server" autogeneratecolumns="false"
            datasourceid="jobListingsDS"
            onrowdatabound="jobListingsGridView_RowDataBound"
            cssclass="gridview">

            <Columns>
                <asp:BoundField ItemStyle-Width="150px" ReadOnly="True" DataField="JobName" HeaderText="Job Name" SortExpression="JobName"/>
                <asp:BoundField ItemStyle-Width="250px" DataField="JobDescription" HeaderText="Description" />                   
                <asp:HyperLinkField HeaderText="Detailed Description" Text='Click for detailed description.' NavigateUrl='f<%# bind("FileLink")%>' Target="_blank" runat="server"/>                    
            </Columns>
        </asp:gridview>
    </div>
</form>