У нас есть несколько довольно больших веб-проектов ASP.NET, которые мы попросили объединить под одним интерфейсом с вкладками. Так, например, когда вы нажимаете вкладку 1, мы будем показывать проект A внизу. Затем, если вы нажмете на вкладке 2, мы покажем проект B. Я ссылаюсь ниже на каждый проект как на «приложение», потому что они выполняют разные функции для наших пользователей.Несколько приложений .NET в приложении с вкладками
У кого-нибудь есть хороший способ сделать это? Одна из основных проблем заключается в том, что каждое приложение должно запоминать состояние. Поэтому, если пользователь находится на полпути через заполнение веб-формы на App A/tab 1, то они нажимают на другую вкладку, чтобы немного поработать над чем-то, когда они вернутся в приложение A/tab 1, они должны увидеть их полузаполненные (который еще не сохранен в базе данных).
Мы обсудили несколько вариантов: iframe может быть возможностью, но мы боимся заявить об этом, потому что они могут выходить из моды, и они могут изменять размер и печатать проблемы. Мы не думаем, что можем просто вставлять каждое приложение в a и скрывать/показывать его при нажатии между вкладками, потому что размер страницы будет очень большим, если у вас много вкладок, и у нас возникнут проблемы, когда .NET Приложение/страница запускает обратную передачу (многие из наших приложений используют ретрансляцию традиций .net).
В какой-то момент мы по существу попросили написать браузер, на котором есть приложение .net на каждой вкладке. Мы не можем использовать браузер для этого, потому что мы не можем заставить браузер открывать новую вкладку (в отличие от отдельного окна).
Есть ли у кого-нибудь идеи о том, как «обернуть» несколько приложений .NET в один интерфейс с вкладками? Или это просто невозможно? Или неправильно списывать решение iframe? Каждый проект .net может быть представлен в iframe, который просто скрыт, если не отображается?
Спасибо.
, какая технология? Winform/wpf? –
Будет ли работать приложение winforms с элементами управления вкладками и элементами управления WebBrowser? –
Это веб-проекты ASP.NET. Каждый из них выполняет определенную функцию, поэтому я называю приложение. Это для финансовой фирмы, поэтому одно «приложение» может предоставить информацию о транзакциях, а другое может обеспечить исследование фондового рынка. Все выполняют обратную передачу страницы .NET. – user1308260