我正在尝试在IE8之前显示IE浏览器的警报。我在后面的代码中使用了javascript警报。但是,此警报会写入呈现的HTML的顶部,以便在回发时DOCTYPE声明不再是HTML的第一行,这会导致IE8切换到Quirks模式。我该如何解决这个问题?
感谢任何建议。
答案 0 :(得分:1)
不要使用Response.Write来提醒用户;而是使用这样的东西:
function alertOldBrowser()
{
alert('Your browser is IE <8 ');
}
在代码背后,请调用此函数:
if(browserIsOld)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alertOldBrowser();", true);
}
答案 1 :(得分:0)
您可能希望在代码中调用RegisterStartupScript: