2011-11-17 88 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 –

相關問題