我们有几个相当大的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