| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Интеграция проекта на C# в HTML |
| Автор: Maksys 17.7.2005, 20:21 |
| В общем вопросик такой, точнее проблема, ну надо как то интегрировать написаную на DOT .NET приложение в HTML страничку... ну типа как JAVA апплет... Кто знает как? Хелп плз. |
| Автор: mr.DUDA 17.7.2005, 20:34 |
| Легко. Создаём в студии проект типа "ASP.NET Application", получаем кроме всего прочего aspx-файл, куда и вставляем свой HTML-контент плюс генерируемые приложением блоки (в виде контролов), например в виде Label-ов или Repeater-ов. Весь код помещается в .aspx.cs-файл (ну, или в .aspx.vb-файл, если на бэйсике |
| Автор: Maksys 17.7.2005, 20:58 |
| Нет вот именно не надо Aspx узать, дапустим у меня сервак Apache и хтмл страничка статическая, как туда затолкать Апликацию? |
| Автор: mr.DUDA 17.7.2005, 22:11 | ||
Никак. В текущей реализации, .NET не поддерживает клиентские апплеты. Выйдет XAML - ситуация изменится. |
| Автор: Kurt 18.7.2005, 01:34 |
| http://www.aspnetmania.com/Code/Code.aspx?ID=56 |
| Автор: mr.DUDA 18.7.2005, 08:06 |
| Прикольно. Но лично у меня ничего не получилось - вместо контрола выводится квадрат с полосой прокрутки. Наверно, требуется выставить какие-то настройки безопасности для сборок, скачиваемых с Интернет. |
| Автор: Maksys 18.7.2005, 09:00 |
| У меня тоже самое, нашел в инете ссылкуhttp://www.developerfusion.co.uk/show/4683/3/ Но... тоже самое выходит. Наверное и в правду надо какую то фигню поставить, Вопрсо если я инсталю Visual Studio .NET то .NET FrameWork тоже сетапится? |
| Автор: mr.DUDA 18.7.2005, 09:18 | ||
Без фреймворка студия .NET не ставится. |
| Автор: Maksys 18.7.2005, 13:21 |
| Тода не понимаю... как бездарный веб программер... почему не пашет? делаю как на этих сайтах написано... че не так? |
| Автор: mr.DUDA 18.7.2005, 13:37 |
| В локальном режиме - получилось сделать. Нужно положить html-ку и длл-ку рядом. Если в контроле ничего нету, только одна кнопка - то всё работает Ок. В удалённом режиме, закачав на сайт, и открыв с сайта - ничего не получается. Тот же прямоугольник с прокруткой. Странно. Может, Kurt поможет ?.. |
| Автор: Kurt 18.7.2005, 13:54 | ||
| Вот, смотри: http://worknet.dev.juga.ru/raznoe/ControlTest/AddControl0Test0.html Супер-пупер-мега контрол для складывания двух чисел. Даже реагирует на некорректный ввод чисел. Сделал на основе ссылки, что я давал. Открывать тока в IE с разрешенными ActiveX и т.п. Требует .NET 1.1. Проверено лично. (IE 6, .NET Framework 1.1.4322.573) Кстати, у меня наоборот - не работает в локальном режиме. Только если к www-серверу обращаться (локальному, удаленному - без разницы). Думаю, дело в этом:
З.Ы. Конрол создавался из обычного Windows Control-шаблона, кинул на форму пару текстбоксов и кнопку. Ничего отличающегося от стандартой работы. З.Ы.Ы. Кстати, хост под Linux. |
| Автор: Maksys 18.7.2005, 14:18 |
| А Джава скрипт там какую роль играет? |
| Автор: Kurt 18.7.2005, 14:21 | ||
| Никакой. Просто у меня нет нормального хостинга. Выложил на халявном, а он автоматом вставляет всякие каунтеры и т.п. Собственно, там важна только строчка:
Так работает? |
| Автор: Maksys 18.7.2005, 14:21 |
| Вставил свой я этот Нет не пашет... пожет как нить компилировать надо по хитрому? Добавлено @ 14:25 МОжет че нить при компаиляции надо подмучивать? |
| Автор: Kurt 18.7.2005, 14:25 |
| Никаких манипуляций и настроек в проджекте я не делал. Может, нужно покопаться в настройках твоего IE? Попробуй положить в папку www-сервера (Inetpub или что там у тебя) и обратиться через http://localhost/your_test_file.html P.S. МОЙ контрол работает? |
| Автор: Maksys 18.7.2005, 15:05 |
| А сервак обязательно? если просто вот dll и html... то не прет? |
| Автор: Kurt 18.7.2005, 15:14 |
| Я так понял, у mr.DUDA работает без сервера. У меня - только через www-сервер. |
| Автор: mr.DUDA 18.7.2005, 15:21 |
| У меня не работает без сервера. Протестировал на своём локальном IIS-е - заработало. Удалённо - не работает. |
| Автор: Kurt 18.7.2005, 16:34 |
| Возможно, настройки IE? Мой "апплет" тоже не работает? |
| Автор: mr.DUDA 18.7.2005, 16:43 | ||
Работает. |
| Автор: Kurt 18.7.2005, 18:56 |
| Ннне знаю.. Я ничего особого не делал. И сервер самый обычный - вообще под Linux вертится. На всякий случай прикрепляю проект контрола целиком вместе с html-файлом, к-й его юзает. Контрол написан на скорую руку, поэтому не обращайте внимания на огрехи. |
| Автор: Maksys 18.7.2005, 19:05 |
| А на апаче не прет,... ладно На ИИС протестю, тода явно будет ясно в чем косяк. |
| Автор: mr.DUDA 18.7.2005, 19:51 |
| Апача наверно отдаёт content не в том виде, в каком нужно фреймворку. Может, она эту длл вообще в base64 загоняет... |
| Автор: Kurt 18.7.2005, 21:01 | ||
Как http://forum.juga.ru/showthread.php?threadid=295 сам хостер - мой пример крутится под Apache 2.0... Попробую дома проверить под "домашним" Apache.. |