我正在尝试将自定义字体应用于嵌套在iframe中的asp gridview。我们使用shtml将页面链接在一起。 css是通过以前的处理加载的,但是没有被识别,因为它不允许我在我的页面上放置链接。
font-face源项是另一个css定义的副本,因此路径正确并且可以在站点的其余部分上运行。背景颜色被识别,所以我知道正在评估css。如果font-family中列出了另一种字体,则会识别并使用该字体。
我不知道为什么无法识别复制现有css的自定义字体。我专注于与iframe相关的问题,但无法就此问题找到解决方案。
提前致谢
用于加载asp页面的iframe语句
<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 :(得分:0)
我使用了以前的css,并为我的网格创建了一个带有基本字体和类项的新文件。事实证明,该决议缺乏重要性。
以下内容已添加到css的顶部,现在正在应用自定义字体。
@import url("framework.css");
希望这有助于其他遇到此问题的人。