ASP.NET Deutsch Blogs

Browse by Tags

All Tags » .NET 3.5 (RSS)
Alles var – oder nicht?
Am 13. Oktober 2008 haben Golo Roden und ich unter dem Titel Noch Fragen, Golo? Ja, Bucher! angekündigt, jeweils zum ersten eines jeden Monats einen Kommentar zu einem vorab gemeinsam gewählten Thema verfassen zu wollen. Bisher sind in dieser Reihe folgende Kommentare erschienen: 1. August 2009: C# oder VB: Welche Sprache soll ich lernen? 1. Juli 2009: Primärschlüssel: GUID vs Identity 1. Juni 2009: Heißt die Zukunft RIA? 1. Mai 2009: Woran erkennt man einen guten Entwickler? 1. April 2009: Interfaces vs abstrakte Klassen 1. März 2009: Sinn und Zweck von AOP 1. Februar 2009: Die Forderung nach Softwarequalität 1. Januar 2009: SOA vs WOA 1. Dezember 2008: Dynamic Language Runtime: .NET, quo vadis? Heute, am 1. September 2009, ist es nun wieder...
LINQ to XML: Queries auf XML mit Namespaces
Beim Zugriff auf XML mit bestimmten XML-Namespaces kommt es beim herkömmlichen Queries zu einem Fehler. Wie auch beim XMLDoxument muss beim den Abfragen auf bestimmte Knoten ein Namespace angegeben werden. Ausgangspunkt bei mir ist eine Abfrage per WebDAV auf einen Exchange Server, bei der ich ungefähr folgende Antwort erhalte: <? xml version ="1.0" ?> < a:multistatus xmlns:b ="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/" xmlns:d ="urn:schemas:httpmail:" xmlns:c ="xml:" xmlns:a ="DAV:" > < a:response > < a:href > http://mdomain/exchange/Account/ </ a:href > < a:propstat > < a:status > HTTP/1.1 200 OK </ a:status > < a:prop > </ a:prop...
Ressourcen aus externen Libraries im Markup ausgeben
Bei großen Projekten kann es unter Umständen Sinn machen, alle String-Ressourcen in eine separate Library auszulagern. Das Problem ist dann nur, dass diese Ressourcen nicht mehr so einfach über die ASP.NET Markup angesprochen werden können. Die Lösung gibt es mit einem eigenen ExpressionBuilder , mit dem es möglich ist einen eigenen ASP.NET Ausdruck zu schreiben um auf die externen Ressourcen zu zu greifen. <%$ ExternalResources: General, LoginPageTitle %> Um den Ausdruck von eventuellen internen Ressourcen auseinander zu halten habe ich den ExpressionPrefix “ExternalResources” genannt. Die Struktur des xpressionBuilder sieht bei mir wie folgt aus: [ExpressionPrefix( "ExternalResources" )] public class ExternalResourcesExpressionBuilder...
Web Server Controls ganz einfach selber machen (Teil 1)
Hiermit starten Peter und ich mal eine kleine Artikelserie zur Erstellung von Web Server Controls. Vielfach sollen Funktionen in Anwendungen mehrfach verwendet oder verteilt werden. Also in mehreren Webanwendungen zum Einsatz kommen. Das geht bekanntlich am einfachsten, indem diese Funktionen in separate Klassenbibliotheken ausgelagert werden. Die Anwendungen die diese Funktionen nutzen möchten, müssen diese Klassenbibliothek nur als Referenz einbinden. Wie sieht das nun mit Web Server Controls aus? Ganz genauso. Ein Web Server Control ist ja im Prinzip nichts anderes als eine Klasse die von Control, WebControl oder einem konkreten Control (wie z. B: LinkButton, siehe auch hier: WebControls erweitern ) erbt. Microsoft nennt diese selbsterstellten...
LINQ to XML - Einen XML Knoten aus einem vorhandenem XML Dokument löschen
Der im vorigen Artikel hinzugefügte knoten soll auch wieder entfernt werden können. Folgende paar Zeilen erledigen diese Aufgabe. XDocument xdoc = XDocument.Load( this .XmlFilePath); var xlayouts = from c in xdoc.Elements( "layouts" ).Elements( "layout" ) where c.Attribute( "folder" ).Value == FolderName select c; foreach (var xlayout in xlayouts.ToList()) xlayout.Remove(); xdoc.Save( this .XmlFilePath); Der LINQ Query selektiert alle <layout>-Knoten innerhalb des <layouts>-Knotens, bei denen der Wert des Attributes "folder" dem der übergebenen Variable "FolderName" entspricht. Anschließend gehe ich in der Schleife alle XElement Objekte durch und entferne sie. In der Schleife muss...
LINQ to XML - XML Daten erzeugen und in ein vorhandenes XML Dokument einfügen
Ziel ist es einen vorgegebenen XML Knoten in ein vorhandenes XML Dokument einzufügen. Das XML soll folgendermaßen aussehen: < layout folder ="MyFolder" startPage ="Home" name ="HomePage" > < displaynames > < displayname language ="de-DE" value ="Startseite" /> < displayname language ="en-US" value ="Home page" /> < displayname language ="fr-FR" value ="page d'accueil" /> </ displaynames > </ layout > Nach einem kurzen Blick in die MSDN war das Prinzip um so ein XML zu erstellen relativ klar. Anhand eines selbstdefinierten Layout-Objektes ("NewLayout"), kann ich das XML wie folgt zusammenbauen. XElement...
VS 2008 SP1 - ClickOnce Support für Firefox
John. hat im Forum darauf hingewiesen , dass sich nach der Installation des SP1 für Visual Studio 2008, ein neues Plugin mit dem Namen "Microsoft .NET Framework Assistent" im Firefox befindet. Das Plugin dient der ClickOnce Unterstützung im Firefox, außerdem kann es die Framework-Version an den entsprechenden Webserver senden. Letzteres kann über die Einstellungen deaktiviert werden. Mehr über die Neuerungen durch das SP1 ist bei Scott Guthrie unter Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta zu lesen. Read More...
Automatische JavaScript Formatierung nach Installation des SP1 für Visual Studio 2008
Was Microsoft hier so salopp als "Richer JavaScript support" bezeichnet, scheint die annähernd komplette Unterstützung von JavaScript im Visual Studio zu sein. Unter anderem gibt es jetzt eine Automatische Code Formatierung für JavaScript Durch Zufall bin ich drauf gestoßen, als ich eben ein Semikolon am Ende eines unschön formatierten JavaScript Statements machte. Das Tastenkürzel [Strg][ K] + [Strg][ D] funktioniert ebenfalls um die ganze Datei zu formatieren. Read More...
Silverlight 2 Beta 2 wurde veröffentlicht
Neue Highlights in Silverlight 2 Beta 2: Optimiertes UI Framework: Beta 2 bringt deutliche Verbesserungen im Bereich Animationen, Fehlerverarbeitung und –reporting, Automatisierung, Barrierefreiheit, Tastaturunterstützung und bei der Performance. Die Kompatibilität zwischen Silverlight und WPF wurde zudem erweitert. Erweiterte Controls: Silverlight 2 Beta 2 enthält ein neues „Templating Modell“ namens Visual State Manager, mit dem sich komfortabel Templates (Vorlagen) für Controls anlegen lassen....( read more ) Read More...
Microsoft veröffentlicht Silverlight 2 Beta
Auf der Mix ´08 hat Microsoft nicht nur die erste Beta des Internet Explorers 8 der Öffentlichkeit vorgestellt, sondern auch eine neue Version von Silverlight. Silverlight 2 Beta 1 steht auch zum Download bereit. Die neue Version unterstützt laut Angaben von Microsoft managed code, wodurch nunmehr in zahlreichen Programmiersprachen für Silverlight entwickelt werden kann. Zu den Programmiersprachen, die Silverlight 2 unterstützen, gehören etwa .Net, Javascript, IronPython und IronRuby. Ebenfalls neu...( read more ) Read More...
More Posts Next page »