2012-09-21 61 views
0

我無法使用Internet Explorer 8呈現ASP.NET gridview。它在其他瀏覽器中正常工作,但IE瀏覽器給我的問題。與IE8問題ASP Gridview中的按鈕

當用戶點擊編輯按鈕時,它會顯示一個保存/取消按鈕,但他們似乎不會放在IE中的同一行。在其他瀏覽器中,它會減小單元格的大小並適當地平鋪按鈕。

它看起來像這樣在IE8: IE

這是它看起來應該(距離Opera)的方式: Proper

生成gridview的代碼可以在this pastebin找到。

而且爲GridView樣式的CSS可以this pastebin

發現我也進行CSS重置as such,所以我不太確定爲什麼我有這個問題作爲應採取默認的護理值,我也使用XHTML 1.0 Strict doctype,它應該強制IE進入稍微更標準化的模式。

我會感謝任何指標或幫助, 感謝您的時間!

回答

1

Internet Explorer 8中似乎有很多已知的寬度計算錯誤的:

http://snook.ca/archives/html_and_css/ie8-bug-max-width-overflow

http://edskes.net/ie/ie8overflowandexpandingboxbugs.htm

internet explorer 8 ignores width for 'display: table-cell' element

您可能需要手動強制表單元格的寬度,或者將單元格的內容用強制寬度包裝在div中。

+0

謝謝。通過在編輯列上強制寬度來解決此問題。對於有類似問題的其他人,我使用了Itemstyle: ChewToy