| Typ/Viewer: RSS/ RSS-Reader | Aktualisiert: 10.02.2012 | Aufrufe: 366 |
Kategorie: Computer, Technik > Programmierung & Programmiersprachen
News-Feed für Entwickler mit News und Artikeln zu VB, ASP, HTML, etc.
Nachrichten aus dem RSS-Feed: zerbit.de News-Feed
UserControl dynamisch laden - Update und jQuery-PluginTue, 03 Nov 2009 21:23:05 +0100
In meinem letzten Artikel UserControls mit Properties/Konstruktoren dynamisch laden (Server und Client)
habe ich dargestellt, mit welch relativ geringem Aufwand man komplexe ASP.NET-Steuerelemente auch per Javascript über einen WebService in eine Seite
injizieren kann. Es geht aber noch besser...
Das Update
Mein Javascript-Code ist, für die mehrmalige Verwendung innerhalb eines Projekts, schon ein ziemlicher Brocken (20-30 Zeilen,
ja nachdem wie leserlich man es haben möchte) und so drängt sich ein Refactoring quasi schon auf. Grund dafür ist natürlich der recht umfangreiche
AJAX-Aufruf mittels jQuery.
Zudem fiel mir auf, dass ich einen inhaltlichen Fehler begangen habe. In der Javascript-Methode getElementHtml wird im Erfolgfall
das Element direkt an den Container gehängt, was man bei dem gewählten Methodennamen nicht direkt erwarten würde. Shame on [..]
UserControls mit Properties/Konstruktoren dynamisch laden (Server und Client)Sat, 31 Oct 2009 18:03:38 +0100
UserControls sind herrlich, um Code-Redundanzen zu vermeiden. Wiederkehrenden HTML-Code lagert man in ein solches Benutzersteuelement aus
und etwaige Änderungen müssen nur einmal an zentraler Stelle vorgenommen werden.
Programmatisch ein solches Steuerelement in die zu rendernde Seite einzufügen, ist hingegen nicht ganz so trivial. Vor allem, wenn man dem Control
eine oder mehrere Eigenschaften verpasst hat, die den Inhalt oder das Aussehen steuern, oder wenn man gar einen Konstrukor mit Argumenten
geschrieben hat. Aber ... wie immer gibt es einen Weg, bzw. mehrere, die ich hier aufzeigen möchte.
weiterlesenhttp://www.zerbit.de/artikel/usercontrols_mit_propertieskonstruktoren_dynamisch_laden_server_und_client.aspx
Nachhilfe von Google für den IETue, 06 Oct 2009 18:07:58 +0200
Irgendwie ist es schon peinlich. Da bringt Microsoft nach Veröffentlichung des IE6 jahrelang browser-technisch nichts mehr zustande
(man hat Netscape ja geschlagen) und kontert neu aufkommende Browser wie Firefox und Co. viel zu spät mit halbherzigen Aktionen wie dem IE7 und
aktuell dem IE8. Halbherzig deswegen, weil auch der neueste Browser sich teilweise immer noch nur durch Hacks dazu bewegen lässt Webseiten vernünftig
zu rendern, obwohl er sich an Standards halten soll.
Mein Gott, wie oft fluche ich selbst über diese "Gewollt-aber-nicht-gekonnt-Web-Dinger" aus Redmond. Obwohl ich ein Fan der MS-Software bin:
den Anspruch des "Technology Leadership" scheint Microsoft in Sachen Browser arg zu vernachlässigen.
Andere sind da wesentlich innovativer, besser und schneller.
So zum Beispiel Google Chrome. Das durchdachte Konzept, die schnelle Javascript-Engine V8 und die [..]
Achtung vor twitter.com/zerbitMon, 05 Oct 2009 11:11:50 +0200
Grummel, grummel grummel...
Jürgen war so nett und hat mich darauf hingewiesen, dass der Twitter-Account twitter.com/zerbit
Hierarchien effizient und einfach darstellenThu, 17 Sep 2009 14:16:51 +0200
Zugriffe auf Datenbanken wie SQL-Server oder andere, sollten in jeder Anwendung aufs Nötigste beschränkt werden. Um ein paar Daten
zum Beispiel auf eine WebForm zu bringen 3, 4 mal die Datenbank zu konsultieren, bis man alle Daten zusammen hat, ist ineffizient und bedeutet
Perfomance-Verlust.
Bei der Anzeige hierarchisch strukturierter Daten wird dieser mehrfache Zugriff jedoch oft in Kauf genommen, um die einzelnen Ebenen getrennt
voneinander verarbeiten zu können. In Zeiten von LINQ ist dies eigentlich unnötig, da man hier Daten auch gruppieren kann. Jedoch gibt es auch
Alternativen, wenn zum Beispiel der Web-Provider das .NET-Framework 3.5 noch nicht unterstützt oder man die Einarbeitungszeit in LINQ scheut.
Auch können LINQ-Statements mit 5 oder 6 Ebenen extrem unübersichtlich werden und somit die Wartbarkeit des Codes verschlechtern.
weiterlesenhttp://www.zerbit.de/artikel/hierarchien_effizient_und_einfach_darstellen.aspx
Linq to XML und die Microsoft Message QueueWed, 19 Aug 2009 15:13:50 +0200
Die Micosoft Message Queue ist eine feine Sache zur asynchronen Verarbeitung von Daten. Die .NET-Implementierung im
Namensraum System.Messaging kennt dabei zwei hauptsächtliche Objekte: MessageQueue und
Message. Ersteres muss man öffnen, um letzteres absetzen zu können.
Die Nachrichten, die eine Message beinhalten kann, werden über sog. Formatter in ein für die Gegenstelle
lesbares Format gebracht. In .NET ist der Standard-Formatter der XmlMessageFormatter, der beliebige, serialisierbare
Objekte in XML und dann in ein Stream-Objekt umsetzt, dass an die Message-Queue verschickt wird.
weiterlesenhttp://www.zerbit.de/artikel/linq_to_xml_und_die_microsoft_message_queue.aspx
Tolle Extension-Methods und die Sache mit dem Summary-TooltipWed, 05 Aug 2009 16:40:13 +0200
Ich persönlich empfinde Erweiterungsmethoden, die mit C# 3.0 bzw. VB.NET 9.0 eingeführt wurden, als eine große Bereicherung im täglichen Kampf mit dem eigenen Code.
Wo man früher meist eine Klasse namens Tools oder ähnliches hatte, in der kleine Genralwerkzeuge untergebracht wurden, die Microsoft in der Eile vergessen hatte in
die Sprache einzubauen, erweitert man heute einfach den benötigten Datentyp und gut.
Hat man zum Beispiel irgendwo einen String, der eigentlich keiner ist, sondern ein Zahl kann man folgende Routine auf ihn loslassen und dann damit weiterrechnen:
Dim intValue As Integer = Convert(strValue, Integer)
intSum = intValue + 2
...
Oder man schreibt sich eine kleine Erweiterungsmethode namens ToInt und bohrt damit den String-Datentyp auf, sodass von obigem Beispiel im Endeffekt
nur folgendes übrig bleibt:
intSum = strValue.ToInt + [..]
jQuery RibbonWed, 29 Jul 2009 12:40:48 +0200
Das jQuery funktional inzwischen ein ziemliches Schwergewicht ist, dürften alle mitbekommen haben. Es ist schon erstaunlich was man mit dem Framework auf einfache Art und Weise anstellen kann. Dies liegt v
ASP.NET Chart Controls in einer Hosting-Umgebung einsetzenMon, 27 Jul 2009 18:29:57 +0200
Die kostenfreien Microsoft ASP.NET Chart Controls, die zum Teil auf den Dundas-Charts basieren, sollen ja mit der Version 4.0 Einzug
in das .NET-Framework halten. Fein, aber was machen wir bis dahin? Ganz einfach: MSChart.exe herunterladen und installieren...
Das funktioniert allerdin
ProfileProvider und LastActivityDateFri, 24 Jul 2009 15:14:40 +0200
Die in ASP.NET integrierten SQL-Membership- und Profile-Provider sind schon eine feine Sache. Sie bieten vom Start weg eine Menge Funktionalitäten,
die dem Entwickler das Leben erleichtern. Vor allem der Profile-Provider ist sehr effektiv: man deklariert in der web.config ein neues
Feld und kann es direkt verwenden, um die Stammdaten eines Benutzers um eigene Felder zu erweitern.
Der Membership-Provider bietet, neben der Verwaltung der Benutzer, einige Zusatzfunktionen, um den Status eines Benutzers abzufragen, wie
IsOnline oder GetNumberOfUsersOnline, die sich zum Beispiel gut dafür eignen auf einer Administrationseite anzuzeigen
welche User gerade angemeldet sind. Bezugspunkt für diese beiden Eigenschaften bzw. Methoden ist das Feld LastActivityDate,
in dem die letzte Aktivität des Users festgehalten wird, und die Membership-Eigenschaft UserIsOnlineTimeWindow.
Aus [..]
TschuldigungFri, 17 Jul 2009 23:33:53 +0200
Angefangen hat alles mit einem kleinen Berechtigungsproblem auf der SQL-Datenbank, die dieses Blog hier antreibt...
Daraus geworden ist ein 40-stündiger Blackout und ein Marathon mit meinem Provider. Neue Datenbank aufsetzen, Backup einspielen, geht nicht,
Ticket beim Hersteller der Provider-Software Plesk, und so weiter und so fort...
Schlimm ist vor allem gewesen, genau zu wissen, was man machen könnte, aber keinen direkten Zugriff zu haben. Da sehnt man sich nach den
alten rein HTML-gestützten Web-Seiten zurück. Eine Blog-Software selbst zu schreiben und alles über eine Datenbank zu steuern hat eben auch
seine Nachteile.
Weiterhin viel Spass mit zerbit.dehttp://www.zerbit.de/journal/tschuldigung.aspx
Online Logo Design ContestThu, 09 Apr 2009 16:45:07 +0200
Der von mir geschätzte Dave Ward hat seit Januar seine Website encosia.com mit einem neuen Logo verschönert. So weit, so nett. Das interessante daran ist allerdings, wie er dazu kam...
Anstatt sich einen Grafiker zu suchen, der ihm das Logo entwirft, hat er einen Dienst namens logotournament.com benutzt, der es wert ist, hier einmal beachtet zu werden.
Zu einem guten Web-Design gehört für mich meist auch ein ansprechendes Logo, nur hat man als einsamer Blogger und/oder enthusiastischer Privatmann meist keine Lust mehrere hundert Euro oder mehr für einen Profi auszugeben, der einem die eigenen Vorstellungen in Form und Farbe gießt.
In diese Lücke springt nun der kommerzielle Dienst logotournament.com des Kanadiers Tyler Quinn: ein Logo Design Contest im Web 2.0-Stil. Man lanciert einen Auftrag, in dem man einen relativ umfangreichen Fragebogen über die gewünschte [..]
Deutschsprachiger dotnetkicks.com-KlonThu, 12 Mar 2009 12:22:35 +0100
Wer auf englischsprachigen Seiten in Richtung .NET recherchiert, wird die kleinen Buttons von dotnetkicks.com kennen, einer .NET-News-Community, beheim
nz - Funktion in VB.NET umsetzenSun, 22 Feb 2009 17:18:55 +0100
Software-Entwickler, die sich eine zeitlang mit der Office-Programmierung und somit mit VBA beschäftigt haben, werden die Methode nz kennen, die es ermöglicht sicher mit Null-Werten umzugehen. Die Methode prüft dabei den ersten Parameter Value auf NULL und ersetzt diesen, wenn ja, mit dem Wert des zweiten Parameters ValueIfNull. Ist unklar, ob eine bestimmte Variable während der Laufzeit den Wert NULL enthalten kann, sollte man sie vorsichtshalber über die nz-Methode laufen lassen. Dies funktioniert mit beliebigen Datentypen, denn die Parameter der Methode sind vom Typ Variant.
Benötigt wird nz vor allem im Umgang mit Daten aus Datenquellen wie SQL-Server, Access oder ähnlichem, um beim Zugriff auf ein Datenfeld Null-Exceptions zu verhindern. In allen VB-Sprachen haben die einzelnen Datentypen meist einen Standardwert, Datenfelder aber oft nicht.
Die Spezialität ist [..]
Hinweis: Der Feed "zerbit.de News-Feed" und dessen hier dargestellten RSS-Inhalte liegen urheberrechtlich beim Autor der Betreiber-URL (siehe RSS-Link). Auf den Inhalt von "zerbit.de News-Feed" hat RSS-Nachrichten.de keinen Einfluss. (2935-4-165-0 - 0)