2011-11-17 89 views
1

设计师如何在Visual Studio中工作?
它是否构建了类似于某些浏览器的视图,还是它具有其自己的规则?Visual Studio中的设计视图如何工作?

我问的原因是因为下面的代码将在设计视图中显示。

<!--[if lt IE 7]> 
<div>Some text to warn users with IE6 or earlier versions.</div> 
<![endif]--> 

...或者是那么容易,因为:所有的代码将在设计视图露面。

+1

你安装什么版本的IE? – Oded

+0

我已经安装了IE8,但我试过用'[如果IE浏览器9]',它仍然显示。 – Niklas

回答

2

您的条件性评论适用于VS 2010。V​​S的安装版本是什么?

我的猜测是,您使用VS的旧版本和内部浏览器是一个普通的旧IE6.0嵌入WebBrowser控件。如果是这样,它不可能有自己的规则。

它看起来像Visual Studio 2010 SP1内部浏览器是IE7.0(曼解释为什么它是如此无用)。我从内部浏览器获得以下详细信息。

浏览器名称:Microsoft Internet Explorer中

浏览器版本:4.0(兼容; MSIE 7.0;的Windows NT 6.1; WOW64;三叉戟/ 5.0; SLCC2; .NET CLR 2.0.50727。 NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)

要自己测试,请添加以下代码到一个ASPX页面,编译,然后用内部浏览器查看页面

<div id="example"></div> 
<script type="text/javascript"> 
    txt += "<p>Browser Name: " + navigator.appName + "</p>"; 
    txt += "<p>Browser Version: " + navigator.appVersion + "</p>"; 

    document.getElementById("example").innerHTML = txt; 
</script> 

http://www.w3schools.com/js/js_browser.asp

+0

你的意思是你没有在设计师那里得到警告文字?我的VS版本是10.0.30319.1和IE8 8.0.6。哦,顺便说一句,我被告知不要使用w3schools作为源,因为它不可靠:http://w3fools.com/ – Niklas

+0

@Niklas:这是正确的我没有得到IE6警告文本出现。 IE8 8.0.6是运行我发布的脚本时获得的版本,还是计算机上安装的版本?安装在您的计算机上的版本无关紧要。 VS使用它自己的嵌入式浏览器。 –

+0

顺便说一句,你可以访问以下网址在Visual Studio的浏览器中获得相同的信息:http://fmbip.com –

相关问题