Zum Inhalt springen

Guybrush Threepwood

Mitglieder
  • Gesamte Inhalte

    4909
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    6

Alle Inhalte von Guybrush Threepwood

  1. Ich möchte beim Verlassen einer ASP Seite den Inhalt speichern. Bevor jetzt hier einwände kommen ich weiß das das nicht einfach so möglich ist, aber ich suche (unkonventionelle) Ideen Ich hab dazu mal eine kleine Testseite erstellt: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SaveOnClose.aspx.cs" Inherits="ModalPopupSample.SaveOnClose" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> onbeforeunload = function AskSave() { if (confirm('Wollen Sie vor dem Beenden Ihre Änderungen speichern?') == true) { __doPostBack('btnSave',''); alert('Daten gespeichert'); } } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True"> </asp:ScriptManager> <asp:Label ID="Label1" runat="server" Text="Wert1:"></asp:Label><asp:TextBox ID="txt1" runat="server"></asp:TextBox><br /> <asp:Label ID="Label2" runat="server" Text="Wert2:"></asp:Label><asp:TextBox ID="txt2" runat="server"></asp:TextBox><br /> <asp:Label ID="Label3" runat="server" Text="Wert3:"></asp:Label><asp:TextBox ID="txt3" runat="server"></asp:TextBox><br /> <asp:Button ID="btnSave" runat="server" Text="Speichern" OnClick="btnSave_Click" /> <asp:HiddenField ID="Saved" runat="server" /> </div> </form> </body> </html> [/PHP] [PHP] using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Web.Services; namespace ModalPopupSample { public partial class SaveOnClose : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { File.Delete("c:\\savetest.txt"); } protected void btnSave_Click(object sender, EventArgs e) { FileStream file = new FileStream("c:\\savetest.txt", FileMode.CreateNew); StreamWriter w = new StreamWriter(file); w.WriteLine(txt1.Text); w.WriteLine(txt2.Text); w.WriteLine(txt3.Text); w.Close(); file.Close(); } } } Die Sache hier ist die das das alert('Daten gespeichert') dafür sorgt das der Webserver genug Zeit hat den Postback durchzuführen und die Daten zu speichern. Ich find das allerdings nicht so schön jedesmal noch eine Messagebox zu bringen, außerdem könnte es evtl. zu Problemen führen wenn der Server mal nen Hänger hat und die Message Box zu schnell geschlossen wird. Ich hab auch mal probiert einen Webservice zu schreiben der solange wartet bis gespeichert wurde und im Javascript beim Beenden so lange zu warten bis dieser Webservice zurück gekommen ist, aber das hat leider nicht geklappt. Ich denke zwar nicht das sich hier eine 100%tige Lösung finden lässt, aber ich lasse mich gerne überraschen
  2. Yupp der ist auch in anderen Foren so aufgetaucht und außerdem hat der zumindest bis ich ihn zugemacht habe keinen besonders tollen Eindruck gemacht
  3. Entweder indem du das selber dynamisch anlegst (unter C mit malloc und free und unter C++ mit new und delete) oder indem du direkt einen passenden Container wie std::vector verwendest. PS: Du solltest aber der Übersicht wegen für jedes Thema einen neuen Thread anfangen
  4. Öhm das war auf den Post vorher mit dem Bier bezogen
  5. Habs jetzt so gelöst das ich mein Benutzerkonto gelöscht und neu auf dem PC angelegt hab, auch wenn dadurch jede Menge Einstellungen verloren gegangen isnd und neu gemacht werden müsse :s
  6. Musste mir gestern Office neu installieren weil Outlook plötzlich eine 99% Systemauslastung produziert hat und sich nicht mehr ansprechen lies. Nach der neuinstallation von Office 2003 kam beim Starten einer Anwendung daraus immer die Meldung das es nicht für den aktuellen Benutzer (Domänenkonto mit Adminrechten auf dem PC) installiert wäre. Hab dann mal in ein lokales Konto gewechselt und da lies sich alles Starten. Hab Office dann noch ein paar mal neu installiert (auch mal mit dem lokalen Admin Konto) aber das hat alles nichts geändert. Hab auch mal nach dem Deinstallieren manuell alle übrigen Registrierungsschlüssel gelöscht und hab auch mal Office 2007 installiert. Aber das Startet auch nicht im Domänenaccount, bringt aber keine Fehlermeldung. Unter einem lokalen Account starten die Office 2007 Awendungen Problemlos. Jemand ne Idee :confused:
  7. immer diese diskreminierenden verallgemeinerungen
  8. In meinen Einstellungen steht das Themen nicht automatisch aboniert werden sollen und ich hab wie gesagt auch noch nie ein Thema manuell aboniert. Trotzdem hab ich immer mal wieder irgendein Thema plötzlich aboniert...
  9. Wo kommt dieses Fenster denn her?
  10. Was denn für eine Mail Adresse? Also ich muss bei meinen Windows Benutzeraccounts keine E-Mailadresse angeben
  11. Also irgendwie gibts damit Probleme. In letzter Zeit fällt mir immer mal wieder plötzlich auf das ich irgendein Thema aboniert habe in dem ich mal geantwortet habe. Dabei hab ich noch nie bei einem Thema gesagt das ich es abonieren möchte.
  12. Da google sein Symbol nicht verändert hat kann heute ja gar nichts so besonderes sein
  13. Sieht ja interessant aus, bin mal gespannt. Obwohl bis 2009 ja noch jede Menge Zeit ist...
  14. Was hast du denn für ein System auf dem du arbeitest? Wenns ein normaler Intel PC ist dann solltest du auch Little Endian haben Byte-Reihenfolge - Wikipedia Wenn die Daten in der Datei jetzt wie Klotzkopp sagt Big Endian sind dann musst du die umdrehen. Sollte da dann nichts "vernünftiges" rauskommen hat das einen anderen Grund.
  15. Was ich zu dem Thema auch sehr..merkwürdig finde um es mal milde auszudrücken ist z.B. BMW mit ihrem neuen Auto wo sie angekündigt haben das der so sparsam wäre. Gleichzeitig hat der aber auch über 200 PS :beagolisc Da Frage ich mich doch wozu? Wer braucht 200 PS und was ist an dem Auto dann Sparsam? Das ist vielleicht für ein 200 PS Auto sparsam aber allgemein betrachtet könnte es noch sehr viel sparsamer sein.
  16. @Klotzkopp Naja ich würde aber sagen das nur die Exe nicht unter Windows läuft. Den Portzugriff bekommst du ja schon hin, halt eben über die API.
  17. Ich denke du solltest dich mal hier umschauen News - www.mikrocontroller.net, auch wenn ich mich frage warum du so eine Aufgabe bekommst wenn du keine Ahnung davon hast...
  18. Also ich hab gerade 2 mal Brutal probiert und das mach seinem Namen alle Ehre. Bei den Panzermengen mit denen der PC da am Anfang ankommt und einen überrennt tut der ganz klar mogeln
  19. Na es gibt doch da eh nen "Adapter" für Frauen zum Wasser lassen, denn kann man dann ja einfach dafür benutzen :old
  20. Du liest die gesamte Datei ein und gibst sie aus, was meinst du also damit das nur der Header ausgegeben würde? und vorallem was meinst du mit "Breich auswählen"? Da ist nirgendswo eine Auswahlmöglichkeit in deinem Programm.
  21. Na ich würde mal sagen das diese Exe bei dem beschriebenen Sensor mitgeliefert wird. Da du das aber selber programmieren willst ist die doch eh uninteressant für dich (außer vielleicht zu testzwecken). Die Sache mit DOS ist die das du da direkt auf den Port (oder auf jedwede andere Hardware) zugreifen kannst. Unter einem modernem Betriebssystem geht das nicht mehr sondern das Betriebssystem stellt dir dazu Funktionen zur Verfügung über die du das machen musst. Interessant für dich wären dazu unter anderem CreateFile, ReadFile, WriteFile, SetCommMask, SetCommTimeouts und WaitCommEvent.
  22. naja dann kannst du die meisten Antworten hier ignorieren Spaß beiseite, man kann niemanden zu seinem Glück zwingen. Ich denke die einzige Möglichkeit die dir bleibt ist die betreffenden Schüler genau auf das Problem anzusprechen und nachzuhaken warum das so ist und gemeinsam eine Lösung dafür zu finden.
  23. Serverseitig oder Clientseitig? Ersteres mit SelectedIndex und letzteres sollte sich bei Self Html bei der Combobox finden
  24. Nichts anderes habe ich gesagt, nämlich das man das Niveau nicht an denen festmachen darf die nicht wollen. Aber wie Jaraz gesagt hat muss man auch konsequenzen daraus ziehen wenn jemand es einfach nicht kann, soviel er sich auch bemüht.
  25. Ich hoffe mal das die die KI noch ein wenig optimieren. Hab jetzt bestimmt 10 Spiele auf Hart gemacht und es läuft immer wieder aufs Selbe hinaus. Der PC rusht am Anfang ziemlich häufig, aber sobald man seine Basisverteidigung ausreichend aufgebaut hat muss man sich um diese Angriffe nicht weiter kümmern. Dann baut er die halbe Karte mit Gebäuden voll und später sogar unmittelbar vor meiner Basis weil da noch Tiberium war und beschränkt sich größtenteils auf Luftangriffe. Irgendwann kommt dann ein Temple damit er ne Atombombe bekommt, meistens auch in unmittelbarer Nähe meiner Basis damit ich ihn auch möglichst einfach vernichtet bekomme (in nur einem Spiel hat er den Tempel tief in seiner Basis gebaut so dass er diese 2 mal abfeuern konnte). Dann baut er jede Menge kleine Verteidigungstürme (hab erst 2 mal jeweils einen Obelisken bei ihm gesehen). Sobald man dann eine Gruppe Mamuhtpanzer hat kann man ihn einfach überollen ohne dabei viel eigene Verluste (wenn überhaupt) zu erleiden. Naja C&C war ja noch nie für seinen herausragenen Skirmish Modus gegen PCs bekannt, aber das in der Demo ist schon manchmal krass...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...