2013-04-30 40 views
0

幀/框架集已被棄用。多個獨立的網頁,而無需使用框架,內部框架和Ajax

的I幀不推薦用於各種原因。

Ajax不是一直以來的供應商可能不支持它的一個選項。

那麼如何融合&按照現代HTML標準在Asp.Net 4.0或更高版本的頁面中顯示來自兩個不同源的多個html內容?

我應該完全專注於阿賈克斯/部分相關頁面開發或繼續使用的iFrame作爲權宜之計,希望他們不要在不久的將來也貶低了嗎?

+0

Ajax並不總是一種選擇,因爲其中一個提供者可能不支持它 - 你能詳細說明一下嗎? – 2013-04-30 20:45:25

+0

@WiktorZychla這一切都取決於您的合作伙伴網站archetecture是否supoort ajax並返回部分網頁內容或完整的HTML。 – Deb 2013-05-01 16:52:15

回答

0

也有一段時間,甚至Facebook的是在iframe中,現在它的所有關於部分緩解。但是iframe不會很快出現,我們仍然會獲得許多特定於iframe的客戶端要求,並且如果它適合您需要實現兼容性的原因,您爲什麼會對替代品感到困惑。
除此之外HTML5增加了一些新的香料的iframe所以它明確表示,這件事情是不是在去賓。

所以最後,我會建議:
1.如果您希望您的應用程序兼具互動性,請轉到ajax/partial/jquery &用戶友好。
2.如果兼容性是個大問題,那麼請直接轉到iframe。
關注

+0

謝謝Alok。但是我擔心從現在開始下一次升級時5-7年的情況,因爲我的應用程序需要升級。 iframe是否仍然存在?一個大問題是在頁面中放置標題,菜單和導航相關的東西,並在iframe中放置其他頁面,這樣可以節省大量時間和資源,因爲每次加載子頁面時都不必重新加載父頁面內容。我現在有一個升級。如果iframe將來會出現在webforms中,否則我必須轉向MVC/Ajax,這完全是另一回事,需要進行相當大的修改並且代價高昂。 – Deb 2013-05-01 17:05:39

+0

iframe將是他們的,毫無疑問。但是5 - 7年的情景你應該更好地轉向最新的技術。雖然將整個應用程序轉換成其他東西的代價非常高,而且時間要求很高,所以如果你不考慮瀏覽器中的搜索引擎優化,可訪問性和內容兼容性等參數(因爲iframe往往會在某些瀏覽器中崩潰或行爲異常);你不能堅持下去。除此之外,爲什麼當母版頁只是他們的時候,你使用iframe。 – Alok 2013-05-01 18:56:39

+0

我使用iframes,因爲我必須顯示很多pdf(報告),我不能使用母版顯示。最重要的是,由MS控制的報告viwer,SAP爲我的帶寬增加了很多權重。 – Deb 2013-05-12 03:06:25