Hallo,
ich habe zu Ansteuerung eines Relais **Tinkerforge **verwendet, da ich an der "Schaltstelle" keinen PC habe, WLAN und LAN jedoch schon.
Ich bin wirklich schwer begeistert was Tinkerforge betrifft, da man sagen kann _"It just works" _- das ist genau die Art des Arbeitens, die sich ein Informatiker ohne Elektronik-Affinität erwartet. Ich habe vor lauter Freude an Tinkerforge auch gleich einen Projektkurzbericht verfasst:
Garagentoröffner per Handyapp
Eventuell eignet sich auch die Relaiskarte vom großen C ganz gut, falls man nen Computer nebenbei hat: Conrad USB 4fach-Relaiskarte Baustein 5 V/DC Ausgangsleistung 8 A/24 V/DC
LG
Hallo Peter,
vielen Dank für deine Antwort! An das deklarative Anlegen hab ich auch schon gedacht, wobei es mir besser gefällt die Referenzen in einem geeigeneten Behälter zu speichern...
Danke nochmals, LG Philipp
Hallo,
da ich neu in ASP.NET bin, stellt sich mir eine Frage bei der ich hoffe, ihr könnt mir weiterhelten. Ich habe bereits viel im Netz über das Thema "Zugriff auf Werte von dynamisch hinzugefügten Controls" gesucht und gefunden.
Jetzt hatte ich die Idee, einfach eine eigene Collection von Controls (z.B.: List<TextBox>) anzulegen und mir dort die Referenzen zu merken. Nach einem Postback stehen nun auch die Werte zu Verfügung und alles läuft wunderbar.
Die Frage ist jetzt aber, ist das "schöner Code" und läuft das auch, wenn viele Benutzer die Seite verwenden? Stichwort "Garbage"...
Hier noch der Code, welcher funktioniert:
IList<TextBox> members = new List<TextBox>();
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 4; i++)
{
var p = new Panel();
p.Controls.Add(new Label() { Text = "Person " + i + ":" });
var tb = new TextBox() { ID = "InputPers_" + i };
p.Controls.Add(tb);
members.Add(tb);
p.Controls.Add(new LiteralControl("<br />"));
PlaceHolder1.Controls.Add(p);
}
}
protected void ButtonReserve_Click(object sender, EventArgs e)
{
Label1.Text = "";
foreach (var t in members)
{
Label1.Text += t.Text + ";";
}
}
Funktionsweise: Die Collection wird bei jedem Laden der Seite stets neu angelegt und der ViewState ja trotzdem in die dynamichen Controls geschrieben (restored) - das ist dann auch der Grund warum es funktioniert (die Referenzen sind aber bei jedem Postback neu, weil ich ja tatsächlich neue Controls anlege)....
Danke, LG Zentauro
Wenn es so limitiert ist, ist der Ansatz akzeptabel. Ich ging von vielen Funktionen aus.
^^nein nein - das rad erfinde ich nicht neu - zumindest hab ichs nicht vor 😃
...Damit kannst du statische Websites ausliefern...
versteh ich jetzt nicht ganz, da ich ja in meiner html-seite platzhalter definiere, die ich beim rausschicken noch mit meinen variableninhalten ersetze. weiters kann ich die post und get - inhalte lesen und dementsprechend darauf reagieren.
ich möchte ja keinen reichtigen webserver bauen sondern nur statusmeldungen etc. per webbrowser zugänglich machen!
ein gutes beispiel für sowas wo diese technik hervorragend funktioniert ist das webinterface von jdownloader - aufgrund dessen bin ich überhaupt auf die idee gekommen. nachdem dieser open source ist, sieht man dort recht schön wie die es machen...
nach weiteren google sessions hab ich nun doch noch was für mich gefunden:
http://www.computerleben.net/artikel/Einfacher_Webserver-287.html
danke trotzdem...
Hallo,
vielen Dank für die Hilfe - jetzt hab ich mal genug Material zum Durchforsten 😃
LG
danke für die gedankenanstöße, aber WIE mach ichs - gibts vielleicht im framework schon irgendwelche webservice-klassen etc.???
hi,
naja bringen tuts das, dass es bereits ein programm gibt welches 24/7 läuft und etwas steuert. will man in den steuerungsprozess eingreiffen, so muss man sich nun per remote desktop o.ä. auf das gerät verbinden und dann die parameter anpassen. um den benutzerkreis den remotedesktop abzunehmen und mir wiederum die sicherheit zu geben, dass niemand das programm schließt oder so hätt ich gerne einen webservice, über dem die benutzer nur "das notwendigste" machen können bzw. sehen können...
lg
hallo & danke erstmal für die antwort!
tut mir leid, wenn ich mich undeutlich ausgedrückt hab... ich möchte aber im grunde keine website bauen sondern eine bestehende windows-forms anwendung um ein webinterface ergänzen.
nehmen wir als beispiel eine c# applikation wie den windows taschenrechner - da möchte ich ganz normal starten und rechnen können (wie eben beim win-taschenrechner). nun sollte es auch zusätzliche möglich sein (nur wenn eben dieses programm läuft) über einen gewissen port auf meinen per webinterface (browser) zugreifen zu können und eben per webinterface berechnungen durchzuführen.
danke