我們有幾個相當大的ASP.NET Web項目,我們已經被要求在一個選項卡式界面下進行組合。因此,例如,當您單擊標籤1時,我們會在下面顯示項目A.然後,如果您單擊選項卡2,我們將顯示項目B.我將下面的每個項目稱爲「應用程序」,因爲它們爲我們的用戶執行不同的功能。選項卡式應用程序中的多個.NET應用程序
有沒有人有一個很好的方法來做到這一點?這裏的一個關鍵問題是每個應用都必須記住狀態。因此,如果用戶在App A/Tab 1上填寫Web表單的一半,然後他們點擊另一個標籤做一些工作,當他們回到應用程序A /標籤1時,他們應該看到他們的半完成表單(尚未保存到數據庫)。
我們討論了幾種選擇:iframe可能是一種可能性,但我們害怕對這些做出承諾,因爲它們可能會失寵並且可能會調整大小和打印問題。我們不認爲我們可以簡單地將每個應用嵌入到a中,並且在標籤之間單擊時隱藏/顯示它,因爲如果打開了很多標籤頁,頁面的大小會變得非常大,並且在.NET中會出現問題應用程序/頁面觸發回傳(我們的許多應用程序使用傳統的.net回發)。
在某些方面,我們基本上被要求編寫一個瀏覽器,在每個選項卡中都有一個.net應用程序。我們實際上不能使用瀏覽器來執行此操作,因爲我們無法強制瀏覽器打開新的選項卡(而不是單獨的窗口)。
有沒有人有任何想法如何「包裝」多個.NET應用程序到一個選項卡式的用戶界面?或者這是不可能的?或者註銷iframe解決方案是錯誤的?每個.net項目都可以在不可見時簡單隱藏的iframe中呈現。
謝謝。
哪種技術? Winform/wpf? – 2012-04-02 15:05:46
將帶有選項卡控件和WebBrowser控件的winforms應用程序工作嗎? – 2012-04-02 15:09:33
這些是ASP.NET webform項目。每個執行一個特定的功能,這就是爲什麼我稱爲一個應用程序。這是針對金融公司的,所以一個「應用程序」可能提供交易信息,另一個可能提供股票市場研究。所有執行.NET頁面回發。 – user1308260 2012-04-02 15:15:44