作者:fuhuan9479184787 | 来源:互联网 | 2023-05-19 04:35
各位大牛,我用asp.netc#做了一个公益性质的网站www.okviews.com,用label控件调用SQL数据库中的数据,在google,firefox,safari浏览器中显示都
各位大牛,
我用asp.net c#做了一个公益性质的网站www.okviews.com, 用label控件调用SQL数据库中的数据,在google,firefox,safari浏览器中显示都没问题,但在ie中显示,就不分段落了,恳求各位大牛指教,万分感谢!
CSS设置:.BodyLabel
{
border: 1px solid #F7F7F7;
padding: 5px 10px 5px 10px;
text-align: left;
white-space: pre-wrap;
display: block;
font-size: 14px;
width: 720px;
line-height: 160%;
margin-top: 5px;
vertical-align: top;
font-family: 宋体;
color: #000000;
font-weight: lighter;
min-height: 500px;
}
内容页面:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/contentviewPages.master" AutoEventWireup="true" CodeFile="EQ.aspx.cs" Inherits="Human_EQ_Content_Content_EQ" %>
CssClass="SummaryLabel">[SummaryLabel]
相关内容
DataSourceID="SqlDataSource1" >
-
' Target="_blank" Text='<%#Eval("Title")%>' ToolTip='<%# Eval("Summary")%>' CssClass="HyperLinkTitle">
COnnectionString="<%$ ConnectionStrings:OKviewsConnectionString %>"
SelectCommand="SELECT [Id], [Title], [Summary] FROM [OKviewdata] WHERE CategoryId = ''">
DataSourceID="SqlDataSource2" >
-
' Target="_blank" Text='<%#Eval("Title")%>' ToolTip='<%# Eval("Summary")%>' CssClass="HyperLinkTitle">
COnnectionString="<%$ ConnectionStrings:OKviewsConnectionString %>"
SelectCommand="SELECT [Id], [Title], [Summary] FROM [OKviewdata] WHERE CategoryId = '9'">
后台代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using OKviewsModel;
public partial class Human_EQ_Content_Content_EQ : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int OKviewdataId = Convert.ToInt32(Request.QueryString.Get("Id"));
OKviewdata myOKviewdata = Cache["OKviewdata" + OKviewdataId.ToString()] as OKviewdata;
if (myOKviewdata == null)
{
using (OKviewsEntities myEntities = new OKviewsEntities())
{
myOKviewdata = (from n in myEntities.OKviewdatas
where n.Id == OKviewdataId
select n).SingleOrDefault();
if (myOKviewdata != null)
{
Cache.Insert("OKviewdata" + OKviewdataId.ToString(), myOKviewdata, null, DateTime.Now.AddMinutes(20),
System.Web.Caching.Cache.NoSlidingExpiration);
}
}
}
if (myOKviewdata != null)
{
TitleLabel.Text = myOKviewdata.Title;
SummaryLabel.Text = myOKviewdata.Summary;
BodyLabel.Text = myOKviewdata.Body;
Title = myOKviewdata.Title;
MetaDescription = myOKviewdata.Summary;
}
}
}
等待各位大牛指教,谢谢!
P.s. 本人分数太少,没法多给各位积分,致歉
4 个解决方案
在IE下,只要compatible level设置成等于或高于IE8也没有问题。
试一试这个
Force IE compatibility mode off in IE using tags
http://stackoverflow.com/questions/3449286/force-ie-compatibility-mode-off-in-ie-using-tags
非常感谢!!!我试一下,看看结果如何,回头告知结果。再次感谢!
findcaiyzh,
非常感谢你!你不愧为是MVP,YOU DESERVE IT! 非常感谢你的指点,我的问题解决了,我在MASTERPAGE里根据你的指点,设置了:
我在我的电脑WIN8.1的IE11测试了,LABEL 显示数据库的内容,可以分段落了,格式没问题了。另外,在GOOGLE,FIREFOX,SAFARI 浏览器显示都正常。有时间,我再在版本较低的IE浏览器上测试一下。
感谢你的热心,感谢你为我们这些菜鸟的指教,祝你工作顺利,一切如意!