Czy mogę użyć c # po stronie klienta? [Zamknięte]

1

Uczę się, nauczyłem się HTML, CSS, Javascript (ciągle się uczę) i sporo o C #.

Moje pytanie brzmi: czy mogę użyć C #, którego nauczyłem się po stronie klienta? jeśli to możliwe, zrobiłem kilka stron internetowych za pomocą ASP.net, dodałem klasę do projektu i utknąłem.

Jeśli możliwe jest użycie C # w sposób, w jaki to wyjaśniam, jak mogę połączyć stronę klasy z projektem i uruchomić go? .

Dom
źródło
1
Co sprawia, że ​​myślisz, że nie możesz używać C # do innych rzeczy niż programowanie w ASP.net? Co rozumiesz przez „stronę klasową”?
Ƭᴇcʜιᴇ007
Pomyśl o tym w ten sposób, czy chciałbyś, gdyby losowa strona internetowa mogła uruchomić dowolny program, który mógłby zrobić cokolwiek zechceł, na przykład zainstalować program, który nagrywał każdy naciskany klucz na komputerze? Są na to sposoby (patrz odpowiedź Chrisa O).
Scott Chamberlain
Krótka odpowiedź brzmi: nie. Nikt nie ufa Twojemu kodowi i opuści Twoją witrynę.
Ярослав Рахматуллин
Dzięki Scott. Mówiąc wprost, nauczyłem się c # i po prostu chcę użyć c # i nie trzeba używać Console.WiteLine.
Dom
@ user2731196 - Co? To nie ma sensu ... Jak inaczej napisałbyś do konsoli? A może próbujesz napisać łańcuch w przeglądarce? Jeśli tak, użyjResponse.Write();
Dave

Odpowiedzi:

1

Jeśli piszesz stronę internetową, jedyną opcją używania C # w przeglądarce internetowej klienta jest formant ActiveX. Oznacza to, że przeglądarki obsługujące tylko IE i stos dobrych ustawień bezpieczeństwa, aby uzyskać poprawne działanie, co wpływa na wdrażanie. Jeśli robisz to tylko na swoim komputerze, to nie problem. Kod C # może wchodzić w interakcję z DOM ze strony HTML, w przeciwnym razie jest to po prostu kod działający w przeglądarce, nie ma to nic wspólnego z uruchomionym przez serwer kodem C #.

Chris O
źródło
Dziękuję bardzo za odpowiedź. Mówiąc dokładniej, zmieniłem moje pytanie. Od tygodni studiuję c # i „Console.WriteLine”. Używam teraz asp.net i tworzę stronę internetową, która nie zostanie opublikowana. Na mojej stronie dodaję klasę, wybierając opcję Dodaj nowy element. Piszę kod c #. Jak mogę zobaczyć mój kod c # po naciśnięciu f5, tego nie dostaję. Kiedyś pisałem Console.WriteLine co mam teraz zrobić? Czy mogę utworzyć przycisk i po kliknięciu przycisku zobacz mój kod c #? Jeszcze raz dziękuję.
Dom
@ user2731196 Patrz System.Diagnostics.Debug.WriteLine . Zapisuje w oknie Wyjście w Visual Studio.
Louis
@ eiennohito, Dziękuję, że to jest odpowiedź, której szukałem.
Dom
Przykro mi, że klikam w celu wpisania nowej linii i wysłano wiadomość
Dom
0

Jeśli przez klienta rozumiesz programowanie dla przeglądarki internetowej, to jest kilka tłumaczy dla JS z C #. Zobacz https://stackoverflow.com/questions/7667327/best-c-sharp-to-javascript-translator .

Tworzenie aplikacji offline przy użyciu WinForms i WPF to inna opcja.

eiennohito
źródło
Witam, używam visual studio 2012, jaki jest kod do wstawienia obrazu z folderu obrazu w eksploratorze rozwiązań?
Dom
i zrobiłem to jeszcze raz. Nazwa folderu to „image” Nazwa obrazu to „pic1”. Oto co robię: <img src = „image / pic1.jpg”> i nie będzie działać. Dziękuję za pomoc.
Dom
Pobrałem visual studio 2013 i nie widziałem otwartej „pustej strony maszynki do golenia” jako opcji takiej, jak w wersji 2012. Gdzie to jest? Próbuję pobrać visual studio 2012 do pobrania, ale nie ma gdzie znaleźć, ponieważ wszystkie linki prowadzą do visual studio 2013. Zaczynam ćwiczyć z bazami danych z visual studio 2012 i chciałbym kontynuować. Lubię korzystać z visual studio, a nie z Web Matrix. Z góry dziękuję.
Dom