2017-03-07 77 views
0

我試圖將自定義字體應用於嵌套在iframe中的asp gridview。我們使用shtml將頁面鏈接在一起。 css是通過以前的處理加載的,但是它並沒有被識別,迫使我在頁面上放置一個鏈接。asp gridview自定義字體家庭不在iframe內渲染

font-face源項目是另一個css定義的重複項,所以路徑是正確的,並在網站的其他部分工作。背景顏色被識別,所以我知道css正在被評估。如果另一種字體在字體族中列出,則會被識別並使用。

我不知道爲什麼複製現有css的自定義字體無法識別。我專注於與iframe相關的問題,但無法找到關於此問題的解決方案。

在此先感謝

的iframe語句用來加載ASP頁

<iframe id="ff" width="546px" height="200px" frameborder="0" scroll="yes" src="Career_JobListings.aspx"></iframe> 

ASP代碼:

<%@ 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在形成:

@font-face { 
    font-family: MuseoSlab; 
    src: url(fonts\Museo_Slab_900.otf); 
    src: url(fonts\Museo_Slab_900.ttf); 
    src: url(fonts\Museo_Slab_900.eot); 
} 

/* ASP usage */ 
.gridview { 
    font-family: MuseoSlab; 
} 

    .gridview tr { 
     font-family: MuseoSlab; 
     background-color: #FF6600; 
    } 

回答

0

我利用以前的CSS和創建一個新的與我網的基本字體和類項目。事實證明,該決議是一個缺失的進口。

以下內容已添加到css的頂部,現在正在應用自定義字體。

@import url("framework.css"); 

希望這可以幫助其他人遇到此問題。