.NET 2020

Microsoft Entwickler Veteranen sind wie Opa. Immer und immer wieder die gleichen Geschichten von früher. Die Zeit und die Erinnerung verklären dabei einiges. Damals vor 2000, da hat man als Clipper Programmierer verächtlich auf die Dbase Jungs herunter geschaut. Gestandene Entwickler haben sich mi... [Mehr]

Tilde ~

Hyperlinks oder Bilder brauchen Pfade. Am einfachsten ist natürlich der absolute Pfad. 1: <img src="/img/gelb.png" /> .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #fff... [Mehr]

Webforms Checkbox rendering

ASP.NET Webforms rendert den HTML Code der Web Server Controls in einer Art Magie. Das war früher mit der Geräte und Browser Vielfalt durchaus erwünscht. Heute wünscht man sich allerdings reinen HTML Code den man dann per CSS stylt. Dieser Artikel zeigt wie man mit dem ASP.NET Checkbox Control di... [Mehr]

Blazor Performance

Model Binding hat auch seine negativen Seiten. Wie schon auch mit WPF/UWP und MVVM Pattern können gerade lange Listen für erhebliche Probleme bei der Ausführung einer Anwendung sorgen. Mit ASP.NET core Blazor werden Änderungen im HTML DOM per Websocket Push vom Web Server zum Browser übertragen und ... [Mehr]

Bootstrap 4 zweispaltiges Layout

Die ppedv Website benötigt ein UI Freshup und bekommt nun Boostrap 4 (statt 3) spendiert. Weite Teile der Page  setzen auf ein 2-spaltiges Layout. Dies war bisher mit einem col-md-6 realisiert. Col für Spalte-md für Medium Device (media Breakpoint bei 768px) und 6 für 50% der 12 Grundspalten. I... [Mehr]

Was ist eigentlich... VIEW WITH CHECK OPTION?

Views werden in SQL dazu
verwendet, häufig verwendete Abfragen nicht immer wieder neu schreiben zu
m [Mehr]

IIS globales HTTP Modul

Man kann in ASP.NET Webforms (und MVC) Anwendungen recht einfach Logik in die HTTPipeline einklinken. So wird jeder Request zusätzlich bearbeitet. Die Konfiguration der Module findet sich in der Web.Config. Die Idee ist allerdings das Modul global auf Webserver Ebene zu registrieren und damit für al... [Mehr]

Untergruppierungen mit OVER PARTITION BY

Gruppieren von SQL-Abfragen kennen wir von Aggregatfunktionen
wie SUM() oder AVG(). Mit einem GROUP [Mehr]

BackgroundService in .NET Core 3.1

Neues Template: Der WorkerdienstSeit .NET Core 3.0 bietet Microsoft im Namespace Microsoft.Extension [Mehr]

Microsoft Teams – endlich ist es soweit – Private Kanäle sind verfügbar!

Die langersehnten privaten Kanäle sind nun verfügbar. Microsoft hat dieses Feature lange angekündigt, bis Ende des Jahres sollte es integriert werden, nun ist es schon Ende November gelauncht worden. Teams lässt Teamarbeit durchaus benutzerfreundlich und strukturiert zu, aber es fehlte lange Zeit d... [Mehr]