Ja, ist richtig. Aber es ging mir ja (auch) darum, dass der Querystring aus der URL verschwindet. Natürlich hätte ich auch mit IsPostBack abfragen können...
Habe es jetzt so gelöst, dass ich im submit-Button das Attribut PostBackUrl="~/Default.aspx" gesetzt habe. Damit funktioniert es... im action-Attribut der Form steht aber imemr noch der Querystring. Es muss doch auch irgendwie möglich sein, diesen gespeicherten Querystring zu entfernen.
Zum ViewState: Auch wenn ich den ViewState deaktiviere, steht im Quelltext noch ein hidden-Feld:
Hi,
ich beschäftige mich erst seit kurzem mit ASP.NET und mir ist nun etwas aufgefallen. Wenn ich eine Seite mit einem Querystring aufrufe (hier: ?message=TEXT), wird der Inhalt von message in einem Label angezeigt. Auf dieser Seite befindet sich auch ein Formular, welches beim Absenden die Seite neu lädt. in einem if (IsPostBack) {...} - Block verarbeite ich die Angaben des Formulars.
Funktioniert auch alles ganz gut, nur dass der Querystring nach dem Absenden des Formulars erhalten bleibt, gefällt mir gar nicht. Dadurch wird ja der Text aus "message" immer noch angezeigt.
Meine Frage ist also: Wie kann ich den Querystring beim Absenden des Formulars entfernen?
Im action-Attribut des Formulars steht auch immer "Default.aspx?message=TEXT" drin, obwohl ich schon versucht habe, das action-Attribut weg zu lassen. Auch action="Default.aspx" (also ohne Query) bringt keine Veränderung.
Original von Lexodus
Mit margins-left=auto und right 1px für den Rechtsbündigen Knopf
und margins-right=auto und margins-left=1px für den Linksbündigen Knopf
hab ichs auch probiert wird von beiden Browsern nicht wirklich interpretiert.
Die Eigenschaften heißen margin-left und margin-right und nicht margins-...
So sollte das funktionieren. Bei char ist ja nur ein Zeichen erlaubt, alles andere wäre ein String, der in "" eingeschlossen ist ('' ist nur für char).
Kannst Du nicht beim Verlassen des Textfeldes (Event: Leave) einfach die eingegebene Zahl nach der gewünschten Anzahl Dezimalstellen abschneiden? Man könnte dann zwar immer noch mehr Stellen eingeben, aber sie würden dann halt nicht stehen bleiben...
Ich meinte damit auch nicht Grundlagen von C#, sondern Grundlagen allgemein im Programmieren. Dass man Methoden nicht genauso nennt wie Variablen, ist schonmal eine, die durchaus Sinn macht. Groß- und Kleinschreibung: OK, das nimmt VB wohl nicht so genau, trotzdem sollte man sich an eine Variante halten.
Und den Methodennamen CeGlobalMemoryStatus hattest Du ja erst richtig. Warum hast Du ihn denn dann geändert und Dich auch noch gewundert, dass die Methode nicht mehr gefunden wird?
Das meinte ich mit "Grundlagen". Ich denke nicht, dass VB diese Methode gefunden hätte
Nein, Du musst Dir die XML dazu erstellen lassen (kannst Du in den Projekteigenschaften bei "Erstellen" angeben) und diese dann auslesen. In den Assemblies selbst steht davon nichts mehr...
Damit werden die Assemblies, die nicht im GAC oder im Office-Verzeichnis gefunden werden aus dem Verzeichnis der AddIn-DLL nachgeladen, sobald diese benötigt werden.