Programmierung

Festlegen eines default-Button in ASP.NET

Veröffentlicht am

Das drücken der Enter-Taste in einem WebForm kann manchmal einige unerwünschte Auswirkungen haben. Wenn man zum Beispiel einen Suchbegriff in eine dafür vorgesehene Textbox eingegeben hat und Enter drückt, kann es passieren, dass man sich ungewollt aus der Anwendung ausloggt oder irgendein anderer Button das „Klick-Event“ bekommt. Es gibt aber eine Methode die es ermöglicht, […]

Programmierung

Projekte richtig schätzen

Veröffentlicht am

Als Projektverantwortlicher steht man häufig vor der Aufgabe, die Aufwände und Zeiten für ein Projekt abschätzen zu müssen. Besonders wichtig dann, wenn man ein Angebot für ein Projekt erstellen muss. Als Projekterfahrener Entwickler kann man aus dem Pflichtenheft und seiner eigenen Erfahrung schon eine recht gute Schätzung abgeben. Aber was machen der Neuling mit wenig […]

Programmierung

HTML-Tags aus einem String entfernen

Veröffentlicht am

Weil ich es immer wieder brauche und nicht jedes mal wieder neu nachgucken will: HTML-Tags mit Regulären Ausdrücken aus einem String entfernen. Ganz einfach, aber ich kann es mir einfach nicht merken:         private static string EleminateHtml(string pString)         {             string newString = string.Empty;             //Tags entfernen     […]

Programmierung

Strings vergleichen und Unterschiede visuell darstellen

Veröffentlicht am

Ich musste für ein ASP.NET-Projekt die Unterschiede von zwei Texten visuell darstellen, ähnlich wie bekannte Diff-Tools (Araxis Merge, WinDiff etc.) dies tun. Bloß wie vorgehen? Ich habe mich dazu entschlossen, die Strings jeweils Wortweise in ein Array zu splitten und dann die Inhalte der Arrays zu vergleichen. Wenn ein Wort nicht passt, dann wird dieses […]

Programmierung

Lokalisierte Satellitenassembly

Veröffentlicht am

Ich habe mir heute einen Wolf gesucht, um herauszufinden was folgende Warnmeldung im Visual Studio bedeutet: Assemblygenerierung — Die Assembly “NameDerAssembly”, auf die verwiesen wird, ist eine lokalisierte Satellitenassembly” In der MSDN steht dazu: Die Assembly ‘Dateiname’, auf die verwiesen wird, ist eine lokalisierte Satellitenassembly. Bei der Erstellung der aktuellen Assembly wurde auf eine mit […]

Programmierung

Dokumentation

Veröffentlicht am

Wir Entwickler tun uns in der Regel ja schwer mit der Dokumentation unseres Quellcodes. Ein Kollege hat heute eine entsprechende Begründung dafür geliefert, dass man seine Sourcen undokumentiert lassen kann: Guter Code braucht keine Dokumentation! Schlechter Code ist es nicht wert Dokumentiert zu werden!

Programmierung

Automatischer Druck von Crystal Reports-Dokumenten aus einer Web-Anwendung

Veröffentlicht am

Problem: Auf einem Server läuft eine Web-Applikation, mit einem Service der automatisch eingehende Daten verarbeitet. Über einen Zentralrechner (Host) werden Textdateien in ein Verzeichnis geschoben, welches von einem Filewatcher überwacht wird. Wenn neue Dateien ankommen, wird der Inhalt der Dateien weiterverarbeitet und Berichte erzeugt. Wenn eine eMail-Adresse angegeben ist, wird ein Bericht im pdf-Format erstellt […]

Programmierung

Tipps, Tricks und Kniffe für Crystal Reports

Veröffentlicht am

Wer schon einmal einen Bericht mit Crystal Reports erstellt hat, weiß wie mächtig und wie beliebig nervig der Umgang mit diesem Werkzeug ist. Wie jeder andere Formulargenerator hat auch Crystal seine Macken, Stärken und Schwächen. Ich werde hier in loser Reihenfolge Beispiele und Lösungen vorstellen, die mir bei meiner Arbeit mit Crystal Reports geholfen haben, […]