HTML Fragen
-
Zumindest wird das mit ASP.NET sehr schwer. Ich rate in dem Kontext davon ab. Wenn du Verbindungen aufbauen möchtest, Variablen verwenden möchtest, ohne die Seite jedes Mal neu zu laden, wirst du um Javascript oder vielleicht sogar JQuery nicht herum kommen.
Das mit ASP.NET ist - wie bereits gesagt worden ist - nur Pfusch. Lerne die Grundlagen in HTML, befasse dich mit Javascript und ggf. JQuery, und für dynamische Seiten schau dir mal Alternativen zu ASP.NET an - z. B. PHP, Perl, Python... um nur einige zu nennen.
-
laut wikipedia wird ASP.NET sehr häufig eingesetzt
ASP.NET kommt auf ca. 16,0 % aller Websites als serverseitige Programmiersprache zum Einsatz und liegt damit nach PHP (81,7 und vor dem drittplatzierten Java (3,0 auf dem zweiten Platz der am häufigsten serverseitig verwendeten Sprachen zum Erstellen von Webseiten (Stand: 20. Jan. 2016).[4]
-
heini schrieb:
Das mit ASP.NET ist - wie bereits gesagt worden ist - nur Pfusch.
Hört sich nach völligem Blödsinn an. Ich hatte schon seit Jahren nichts mit mehr mit ASP.NET zu tun, aber ich bin mir sicher, dass es (mittlerweile) sehr ausgereift ist, auch was Ajax Unterstützung angeht. Es gibt aber mehrere Frameworks und Herangehensweisen in ASP.NET, da muss man sich wirklich mal reindeken, was da grad modern ist und wie man das benutzt, und nicht einfach rumprobieren.
-
Es gibt in ASP.NET wohl Signal R um Push Notifications an den Client zu senden
-
Was ich also machen will.
Der Server soll jede Sekunde eine Funktion ausführen und wenn sich am Status was geändert hat , dann soll er automatisch die Website updaten.
-
Ja, SignalR dürfte sich dafür ganz gut eignen. Selber benutzt hab ich das aber nicht mehr.
-
Gibts da Beispiel Code für Web Forms?
Folgende Funktion soll bei mir jede Sekunde ausgeführt werden.
public callback() { bool status = sps.getStatusOfInput(); if(status != oldStatus) { updateWebsite(); } }
-
Bitte bitte bitte lern einfach mal die Grundlagen!
-
was heisst hier Grundlagen. Ich muss halt dieses R-Signal von ASP.NET anwenden.
-
wahrscheinlich ist das der richtige Link. Sieht ziemlich aufwändig aus
http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr
-
Peter_Mueller schrieb:
wahrscheinlich ist das der richtige Link. Sieht ziemlich aufwändig aus
Vom Aufwand her: Jemand der sich etwas (nicht viel, nur etwas) mit Webentwicklung auskennt löst dir das alles an einem Nachmittag.
Deshalb: setz dich hin und lerne einmal wie es richtig geht.
-
Nichts lernen, keine Zeit und Mühe verwenden aber alles machen wollen.
Was ist aus diesem Land geworden, nur noch dumm, faul und großmäulig sein, traurig.
-
Ich kann Shade Of Mine nur zustimmen...lediglich benötigte Funktionalitäten nur kurz anschneiden, nicht verstehen, durch pfusch zum laufen zu bringen und damit irgendetwas anderes zu killen, wird dich nicht weiter bringen.
sharkinator schrieb:
Nichts lernen, keine Zeit und Mühe verwenden aber alles machen wollen.
Was ist aus diesem Land geworden, nur noch dumm, faul und großmäulig sein, traurig.Auch wenn er sich im Tonfall etwas vergriffen haben mag; durchaus verständliche Reaktion der ich beipflichten muss.
-
Ich hab jetzt mal dieses einfache Tutorial durchgemacht. Und nicht mal das läuft.
Man muss nur 3 Klassen anlegen: startup.cs, hub.cs und eine index.htmlhttp://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr
Entweder bin ich blöd oder das Tutorial stimmt nicht. Ist aber von Microsoft.
-
Jetzt mach ich folgendes:
void Page_Load(Object sender, EventArgs e) { if (!Page.IsPostBack) { init(); } }
Drücke ich nun eine Checkbox die AutoPostBack = true hat, dann wird komischerweise das CheckedChanged Ereignis nicht mehr ausgeführt. In init() da bau ich die ganze Website auf und weise auch der Checkbox den EventHandler zu.
-
Peter_Mueller schrieb:
Ich hab jetzt mal dieses einfache Tutorial durchgemacht. Und nicht mal das läuft.
Sehr konkrete Fehlerbeschreibung.
Entweder bin ich blöd oder das Tutorial stimmt nicht. Ist aber von Microsoft.
Ich tippe auf das erste.
-
naja man soll ja die Adresse noch in ein anderes Browser Fenster kopieren und wenn man dann in dem einen Fenster was postet soll es automatisch auch im anderen erscheinen aber das tut es halt nicht...
-
Ich hab jetzt auch noch diesen Link gefunden. Man kann wohl auch in C# nen Timer setzen. Aber wo ruf ich das am besten auf, ich will ja dass die ganze Seite neu geladen wird.
http://www.dailycoding.com/posts/easytimer__javascript_style_settimeout_and_setinterval_in_c.aspx
-
Jetzt hab ich endlich mal was gefunden , was mir wirklich weiter hilft. Da gibt es in html extra Tag um die website zu refreshen. Hätte mir ja mal jemand sagen können
<meta http-equiv="refresh" content="5" />
Das Problem ist nur dass ich auf meiner website 5 Button habe und der Zustand welcher Button gerade aktiviert ist, wird damit nicht übertragen. Sondern als Standard ist immer der 1.Button aktiviert. Kann man da was mitübertragen ohne jetzt eine Datenbank benutzen zu müssen ?
Optimal ist das so oder so nicht, schließich pollt der Client jetzt alle 5 Sekunden auch wenn es gar keine Änderungen gibt. Besser wäre wirklich wenn der Server die Website updatet wenn es wirklich Änderungen gibt.
-
Peter_Mueller schrieb:
Jetzt mach ich folgendes:
void Page_Load(Object sender, EventArgs e) { if (!Page.IsPostBack) { init(); } }
Drücke ich nun eine Checkbox die AutoPostBack = true hat, dann wird komischerweise das CheckedChanged Ereignis nicht mehr ausgeführt. In init() da bau ich die ganze Website auf und weise auch der Checkbox den EventHandler zu.
Kann da jemand was dazu sagen ?