/ / Aby hostować aplikację Silverlight na klasycznej stronie ASP - c #, asp.net, baza danych, silverlight, asp-classic

Aby obsługiwać aplikację Silverlight na klasycznej stronie ASP - c #, asp.net, baza danych, silverlight, asp-classic

Czy można hostować aplikację Silverlight?na klasycznej stronie asp? Widzę przykłady, w których aplikacja silverlight jest hostowana na stronie HTML, i rozumiem, że Silverlight jest językiem po stronie klienta, ale ponieważ muszę przekazywać dane ze strony do aplikacji silverlight, nie jestem zbyt pewien, co zrobić.

PS: aplikacja silverlight jest również sterowana przez bazę danych, więc będzie połączona z bazą danych, a ja przeszukałem Google i nic nie znalazłem, mogę znaleźć tylko Silverlight z ASP.net.

Czy ktoś może mi pomóc?

Dzięki

Odpowiedzi:

4 dla odpowiedzi № 1

Możesz hostować Silverlight w HTML.

MSDN - Hosting Silverlight w przeglądarce


1 dla odpowiedzi nr 2

Silverlight może istnieć na dowolnej stronie HTML (klasycznej ASP lub innej). Używa tagu do hostowania, więc dopóki „wyprowadzasz HTML”, wszystko jest w porządku.


0 dla odpowiedzi № 3

Prawdopodobnie możesz robić, co chcesz, za pośrednictwemparametr initParams, przynajmniej w zakresie wysyłania danych ze strony do aplikacji Silverlight w czasie ładowania. Jeśli ustawiasz go z serwera, możesz po prostu zrobić coś takiego: (wybacz błędy składniowe, nie znam klasycznej ASP)

<object type="application/x-silverlight-2" data="data:application/x-silverlight," ... >
<param name="initParams" value="<% Response.Write("foo=bar,bin=baz") %>" />
</object>

Połączenie z bazą danych powinno zostać ujawnione za pośrednictwemusługa internetowa. Prawdopodobnie i tak nie chcesz, aby Twoi użytkownicy łączyli się bezpośrednio z bazą danych. Nie ma znaczenia, w jakiej usłudze jest zaimplementowana, nadal powinieneś mieć możliwość korzystania z niej w aplikacji Silverlight.


0 dla odpowiedzi nr 4

Jak wskazywali inni, hostingSamo sterowanie Silverlight na stronach ASP to drobiazg. Jednak podejrzewam, że głównym problemem jest to, że mówisz „aplikacja Silverlight jest również oparta na bazie danych, więc będzie połączona z bazą danych”. Jest to o wiele trudniejsze, jeśli na serwerze można używać tylko klasycznej ASP.

Na początku chciałbym powiedzieć, dlaczego nie stworzyć aplikacji ASP.NET do obsługi niektórych usług danych WCF lub ADO.NET w celu dostarczania danych aplikacji SL.

W przeciwnym razie, jeśli twój back-end musi ściśle byćASP classic tylko wtedy nie znajdziesz przykładów ASP do Silverlight. Jednak powinieneś być w stanie znaleźć przykłady tworzenia usług internetowych opartych na SOAP i rzeczy WSDL w klasycznym ASP. Powinieneś także być w stanie znaleźć przykłady tworzenia aplikacji Silverlight które korzystają z usług wspieranych przez SOAP / WSDL. Następnie można połączyć te dwie umiejętności.

Muszę podkreślić, że byłoby lepiejusing i ASP.NET wspierane dla dostępu do danych. Nie wymaga to aktualizacji całego istniejącego kodu ASP do ASP.NET, wystarczy utworzyć aplikację podrzędną w ASP.NET, aby powiązać ją z aplikacją SL.