Из описания это звучит, как вы хотели, чтобы развивать богатый пользовательский интерфейс asp.net, но использовать функциональность на стороне сервера? Я бы рекомендовал посмотреть на ассемблерные библиотеки ajax asp.net и asp.net ajax. Документацию и учебные руководства можно найти Here и Here
, например: вы спросили о появлении окна из кода на стороне сервера: это можно выполнить, вызвав метод «показать» на ModalPopupControl
Под «windowslike» им предполагается, что вы хотите уйти от обратной страницы (обновить) после каждого нажатия кнопки. это может быть достигнуто с помощью UpdatePanel Control
Есть также множество других замечательных библиотек, таких как вы упомянули, например, dojo, scriptaculus и jquery, и такие, которые могут выполнять то же самое (и гораздо более эффективны с точки зрения производительности, но, как правило, требуют немного больше код): однако причина, по которой я предположил, что это похоже на то, что вам нужна поддержка на стороне сервера. Кроме того, веб-формы asp.net имеют тенденцию искажать идентификаторы элементов управления (в определенных ситуациях, таких как пользовательские элементы управления и т. д.), что делает работу с чистыми библиотеками javascript, такими как dojo, jquery, ect, более сложной.
Это довольно расплывчато. Рабочий стол, каким образом? – Oded
Проверьте это: http://dojotoolkit.org/widgets – stighy