Posso usare c # sul lato client? [chiuso]


1

Sto insegnando a me stesso, ho imparato HTML, CSS, Javascript (ancora imparando) e parecchio su C #.

La mia domanda è: posso usare il C # che ho imparato sul lato client? se è possibile, ho creato diverse pagine Web usando ASP.net, ho aggiunto una classe a un progetto e sono bloccato.

Se è possibile usare C # nel modo in cui lo sto spiegando, come posso collegare la pagina della classe al progetto ed eseguirla? .


1
Cosa ti fa pensare di non poter usare C # per cose diverse dalla programmazione web ASP.net? Cosa intendi per "pagina di classe"?
Ƭᴇcʜιᴇ007,

Pensaci in questo modo, ti piacerebbe se un sito web casuale potesse eseguire un programma arbitrario in grado di fare quello che voleva, come ad esempio installare un programma che registrava ogni tasto che premi sul tuo computer? Ci sono modi per farlo (vedi la risposta di Chris O).
Scott Chamberlain,

La risposta breve è no. Nessuno si fiderebbe del tuo codice e lascerebbe il tuo sito.
Ярослав Рахматуллин

Grazie Scott. Per dirla tutta, mi sono insegnato a c # e voglio semplicemente usare c # e non devo usare Console.WiteLine.
Dom

@ user2731196 - Cosa? Non ha senso ... In quale altro modo scriveresti sulla console? Oppure stai provando a scrivere una stringa in un browser? In tal caso, utilizzareResponse.Write();
Dave

Risposte:


1

Se stai scrivendo una pagina web, l'unica opzione per l'utilizzo di C # nel browser Web client è tramite un controllo ActiveX. Ciò significa che i browser solo IE e una discreta pila di impostazioni di sicurezza per funzionare correttamente, influiscono sulla distribuzione. Se lo fai solo sulla tua macchina, non è un problema. Il codice C # potrebbe interagire con il DOM dal lato HTML delle cose, altrimenti è solo il codice in esecuzione nel browser, non ha nulla a che fare con il code-behind C # in esecuzione sul server.


Grazie mille per la tua risposta Per essere più specifici, riformulo la mia domanda. Per settimane ho studiato c # e "Console.WriteLine". Ora sto usando asp.net e sto creando un sito Web che non verrà pubblicato. Nella mia pagina web sto aggiungendo un corso selezionando aggiungi nuovo elemento. Scrivo il mio codice c #. Come posso vedere il mio codice c # quando premo f5 questo non è quello che ottengo. Scrivevo Console.WriteLine cosa devo fare ora? Posso creare un pulsante e quando faccio clic sul pulsante vedo il mio codice c #? Grazie ancora.
Dom

@ user2731196 Vedi System.Diagnostics.Debug.WriteLine . Scrive nella finestra Output in Visual Studio.
Louis,

@ eiennohito, Grazie, questo è il qnswer che stavo cercando.
Dom

Spiacente, faccio clic su Invio per una nuova riga e il mio messaggio è stato pubblicato.
Dom

0

Se intendi per "client" la programmazione per il browser web, allora ci sono alcuni traduttori in JS da C #. Vedi https://stackoverflow.com/questions/7667327/best-c-sharp-to-javascript-translator .

La creazione di applicazioni offline mediante WinForms e WPF è un'altra opzione.


Ciao, sto usando Visual Studio 2012, qual è il codice per inserire un'immagine da una cartella di immagini in Esplora soluzioni?
Dom

e l'ho appena fatto di nuovo. Il nome della cartella è "immagine", il nome dell'immagine è "pic1", ecco cosa faccio: <img src = "image / pic1.jpg"> e non funzionerà. Grazie per l'aiuto.
Dom

Ho scaricato Visual Studio 2013 e non ho visto la "pagina vuota del rasoio" aperta come un'opzione come nella versione 2012. Dov'è? Provo a cercare Visual Studio 2012 da scaricare, ma non è possibile trovarlo, poiché tutti i collegamenti portano a Visual Studio 2013. Ho iniziato a esercitarmi con Database con Visual Studio 2012 e vorrei continuare. Mi piace continuare a usare Visual Studio e non Web Matrix. Grazie in anticipo.
Dom
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.