web-crossing Blog

Netz-Tagebuch einer Internet-Agentur

Verfügbarkeitsdatum von SQL Server 2008, VS 2008 SP1 und .NET Framework 3.5 SP1 angekündigt

clock July 21, 2008 21:52 by author martin

Nachdem man angesichts der im Oktober stattfindenden PDC 2008 die Befürchtung haben musste, dass Microsoft bis dahin keine grossartigen Ankündigungen bzw. Releases mehr machen wird, scheint es laut diesem Blog-Beitrag Ende Juli doch noch ein Zuckerl für .NET Entwickler zu geben. Demnach hat Scott Guthrie auf einer Konferenz die Verfügbarkeit von SQL Server 2008, VS 2008 SP1 und .NET Framework 3.5 SP1 für den 31. Juli angekündigt.

Das sollte die Wartezeit auf die hoffentlich spannenden Ankündigungen auf der PDC etwas überbrücken...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual LINQ Query Builder

clock June 4, 2008 09:30 by author james

Nach einem Jahr Entwicklungszeit hat Mitsuru FURUTA ein extrem feines und nützliches Tool für LINQ to SQL Abfragen erstellt. Das ganze wird als VisualStudio 2008 AddIn installiert. "Komplexe" Abfragen können in ein wenigen Sekunden erstellt und getestet werden. Nach einer der Installationsroutine steht ein neuer Projekttyp zu Verfügung -> "VLINQ Queries"

clip_image016

clip_image020

 clip_image022

http://blogs.msdn.com/mitsu/archive/2008/04/02/visual-linq-query-builder-for-linq-to-sql-vlinq.aspx - Mitsu's Blog

http://code.msdn.microsoft.com/vlinq - Gefixte SetupDatei

Ihr findet dort auch eine User Dokumentation und einen Quick Reference Guid.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Matt Berseth's ASP.NET Demos

clock May 27, 2008 23:04 by author martin

In ASP.NET etwas zu bauen das funktioniert, ist relativ leicht. Mächtige Controls wie GridView, DetailsView oder (neuerdings) ListView nehmen einem viel Arbeit ab. Etwas zu bauen das darüberhinaus gut aussieht und benutzerfreundlich ist, stellt schon wesentlich grössere Anforderungen an den geneigten Programmierer. Besonders auch deshalb, weil Design und Usability als oft als nicht notwendiges Übel angesehen werden.

Eine Wohltat ist deshalb die umfangreiche Demo-Seite von Matt Berseth, in der bei den Beispielen zu diversen ASP.NET Themen immer auf Design und Usability geachtet wird. Und nachdem alle Demos mit Source Code und einem erklärenden Blog-Eintrag versehen sind, steht der Aufhübschung eigner ASP.NET-Lösungen nichts mehr im Weg.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


MIX (The Next Web Now) Videos

clock May 14, 2008 12:23 by author james

Tolle Videos von den MIX Sessions, quasi ein video-basierter Rundgang durch die Neuheiten von Microsoft rund ums WWW.

  • Silverlight 2
  • Virtual Earth
  • AJAX 
  • Sharepoint
  • Patterns
  • und noch vieles mehr

Die Videos sind , HAHA wer hätte das gedacht, in einer Siolverlight Applikation eingebunden. Dort könnt ihr euch durch die einzelnen Kapitel des Video durchklicken.

MIX Videos

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


VS 2008 SP1 Beta & .NET Framwork 3.5 SP1 Beta

clock May 12, 2008 22:26 by author martin

Scott Guthrie hat heute die Verfügbarkeit der Beta-Version des SP1 für VS 2008 und .NET Framwork 3.5 angekündigt. Wie immer ist sein Blog-Eintrag dazu sehr umfangreich und nahezu schon Pflichtlektüre für alle .NET Entwickler.

Neben den üblichen Bugfixes finden sich (und das ist für ein Service Pack eher ungewöhnlich) eine erstaunliche Menge an zusätzlichen Features im SP1. Die Palette reicht dabei von Verbesserungen in VS2008 (WPF Designer, Intellisense JavaScript-Support, Debugger, Deployment) über Framework-Erweiterungen (ASP.NET AJAX, WPF Performance, CLR Performace, neue Windows Forms Controls) bis hin zu komplett neuen Funktionsblöcken (ASP.NET Dynamic Data, Entity Framework).

Am Papier also ein alles in allem gelungenes Paket in dem jeder etwas für sich finden sollte. Falls das Endresultat (erwartet für den Sommer) dann hinsichtlich Stabilität und Performance auch überzeugen kann, ist das für die .NET Plattform ein weiterer grosser Schritt Richtung universelle Programmierumgebung für alle Lebenslagen (naja, zumindest unter Windows).

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


GridView nach HTML Rendern!

clock May 8, 2008 13:51 by author james

In ASP.NET ist es eigentlich sehr simpel diverse Controls als HTML-String zu rendern. Doch leider gibt es bei dem GridView-Control noch immer einen kleinen Bug, der mich fast zu Verzweiflung getrieben hätte.

Üblicher weg:

 
function static string GetHTMLCode(ref GridView aGridView)
{
    StringWriter sw = new StringWriter(); 
    HtmlTextWriter htmlw = new HtmlTextWriter(sw);
    aGridView.RenderControl(htmlw );
    return sw.ToString(); 
}

Das StringWriter-Objekt sollte jetzt den HTMLCode enthalten... LOL! Natürlich nicht 


Bei diesem Ansatz wird leider eine Exception vom Typ System.Web.HttpException geworfen. Grund ist anscheinend, dass sich das GridView nicht in einem als runat="server" gekennzeichneten Form-Tag befindet.

Fehlertext:

"Exception message: Control 'ctl00_MainContentPlaceHolder_GridViewOrderItems' of type 'GridView' must be placed inside a form tag with runat=server. "

Um das Problem zu lösen gibt es ein Spitzenklasse, total verständliche und völlig sinnvolle Lösung... Wink

Bindet auf der *.aspx Datei, in der sich das GridView befinden, noch folgende grenzgeniale Funktion ein. Der Code sollte selberklärend und leicht verständlich sein.

public override VerifyRenderingInServerFor(mControl control)
{
}

 Jetzt sollte die Methode GridView.RenderControl() funktionieren. Jedoch nur wenn sich keine anderen Controls wie z.B. CheckBoxen, DropDownlisten und co. darin befinden ansonsten wird wieder ein Exeption geworfen.

Diese kann jedoch unterdrückt werden indem man das EnableEventValidation-Seitendirektiv auf FALSE setzt.

<%@ Page Language=”C#” CodeFile=”MyPage.aspx.cs” Inherits=”_MyPage” EnableEventValidation=”false” AutoEventWireup=”true” %>

Und nun sollte es flutschen Cool! Viel Spass!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


DeepZoom

clock April 22, 2008 22:51 by author martin

Silverlight 2 Beta 1 bringt ein neues Control namens MultiScaleImage mit. Damit lassen sich extrem grosse Bilder oder ganze Bildersammlungen im Mega- und Gigapixelumfang bequem im Browser betrachtbar machen. Der Name für diese Technologie lautet DeepZoom und stammt ursprünglich von einer von Microsoft aufgekauften Firma namens Seadragon. Eine Demo dazu ist in diesem Video zu sehen:

Das Prinzip von DeepZoom beruht einerseits auf der Vorverarbeitung der Bilddaten durch ein Programm namens DeepZoomComposer. Mit dem Programm lässt sich eine Bildsammlung importieren und auf einer Ebene anordnen. In einem Export-Vorgang wird dann eine Verzeichnisstruktur generiert, in der verschiedene Bildausschnitte in verschiedenen Auflösungen als Dateien abgelegt werden.

image 

Ausserdem wird eine Beschreibungsdatei generiert, die das MultiScaleImage Control dann als Basis für das intelligente Nachladen des jeweils richtigen Bildausschnitts verwendet. Die Leistung des MultiScaleImage Controls liegt also darin, für den jeweils zu betrachtenen Ausschnitt des Bildes die richten Teile des Gesamtbildes aus der Verzeichnisstruktur zu laden. Diese Einzelbilder sind sehr klein, und zusammen mit einem Überblendeffekt ergibt sich dann der Eindruck, man könnte stufenlos in das Bild hinein und aus dem Bild herauszoomen.

Wer das ganze mal am Beispiel eines Skyline-Bilds von Paris in Aktion sehen will, klickt am besten hier.

Natürlich gibt es auch weit beeindruckendere Beispiele wie zum Beispiel dieses hier zum Thema Hardrock Cafe.

Wer selbst Hand anlegen und Programme auf Basis des Multi

ScaleImage Controls erstellen will, startet am besten bei diesem Blog-Eintrag von Scott Hanselman.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


GridView, TemplateField, Button, OnRowCommand - How to retrieve this damn row index

clock April 21, 2008 18:31 by author martin

I guess there's no single ASP.NET developer who hasn't fought with this problem at least once:

How do I retrieve the row index in a RowCommand event handler when using a Button in a TemplateField of a GridView? Simple, once you know it. Just add

CommandArgument="<%# Container.DataItemIndex %>"

to the button control you are placing in your TemplateField and read the index from the CommandArgument property of the GridViewCommandEventArgs in your event handler.

Curiously enough, the MSDN documentation demonstrates this by using a RowCreated handler, but in my opinion that's way too much code for such a small thing.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Entwicklerplattform MSDN soll endlich Überarbeitet werden!

clock April 21, 2008 16:42 by author james

Microsofts Entwicklernetzwerk MSDN soll bald, die schon lange notwendige Überarbeitung erfahren. Die Redmonder wollen mit einer neuen Version etliche Macken des Systems aus der Welt schaffen, die den Nutzern das Leben schwer machen.

Nach Angaben von Redmond Developer News hat man dazu kürzlich eine Taskforce ins Leben gerufen. Diese soll herausfinden wie man MSDN verbessern kann. MSDN ist für alle Entwickler die Microsoftprodukte nutzen die primäre Anlaufstelle.

Brian Hsi, Produkt-Manager bei Microsoft, erklärte zu den derzeit laufenden Bemühungen für eine Verbesserung von MSDN, dass das System bisher zwar sehr umfangreich, aber für die praktische Nutzung eher ungeeignet sei. Das Ganze sei statisch und daher letztendlich nicht mehr als eine Art Bibliothek.

Noch befindet sich das Projekt in der Planungsphase, Hsi konnte also keine Angaben zu Änderungen oder einem Zeitplan für die Einführung machen. Er stellte jedoch klar, dass MSDN nicht mehr nur eine statische Bibliothek sein, sondern auf lange Sicht stärker zu einem Community-Projekt werden soll. Auf diese Weise sollen die Nutzer besser zusammenarbeiten können.

Vor allem das Suchen und Finden von konkreten Informationen ist bei MSDN bisher oft nicht ohne Probleme möglich. Hsi bestätigte, dass man sich der Probleme bewusst ist und gerade im Bereich der Suche nachbessern will. Im letzten Jahr hatte Microsoft zunächst die Navigation der Schwester-Plattform TechNet neu gestaltet.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


LINQpad

clock April 16, 2008 23:08 by author martin

LINQpad is a very handy tool for quickly testing LINQ queries without the hassle of having to create a project in Visual Studio. No installation required. Just download, run, optionally attach your database and start putting those Lambdas to good use.

It makes learning LINQ so much easier!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Search

Calendar

<<  January 2009  >>
SuMoTuWeThFrSa
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

Archive

Tags

Categories


Blogroll

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2009

Sign in