問題一 在IE7.0及其最新版本中,咱們在打開系統Web頁面時若是有在同一瀏覽器進程內又新建的一個標籤頁,而後返回原來的web標籤頁發現原來頁面上的GridView等控件裏面的數據全沒有了,只有頁面CSS樣式在,但裏面的數據都沒有了?以下圖所示:
1.起始頁效果
2.新建標籤頁
3.返回起始標籤頁後效果
解決辦法 以下圖:
1.打開Internet選項,選擇Tabs->Settings
2.不要啓用【Enable Quick Tabs】跟[【Enable Tab Groups】(IE8.0最新版功能)
從新啓動瀏覽器,問題解決!
問題二 上傳文件時提示:"the given path's format is not supported",但在IE8.0跟火狐下正常,IE7.0以及之前版本報錯
解決辦法:其實關鍵是下面這段代碼的問題
for (int i = 0, j = Request.Files.Count; i < j; i++)
{
HttpPostedFile currentFile = Request.Files[i];
string fullName=currentFile.
FileName;
//獲取客戶端上的文件的徹底限定名稱
。。。略
問題緣由在於IE8.0跟之前版本對FileName的定義不一樣,IE8.0下FileName就只是文件的名稱,不包含完整的文件客戶端文件路徑,而之前版本指的是文件的完整路徑,因此在上傳時若是你再爲文件指定一個目錄的話路徑格式就重了,因此報錯:
這樣寫就沒有問題了
for (int i = 0, j = Request.Files.Count; i < j; i++)
{
HttpPostedFile currentFile = Request.Files[i];
string fullName=currentFile.FileName;
string fileName = fullName.Substring(fullName.LastIndexOf('\\')+1);
。。。略