ASP.NET Beratung & Entwicklung   ·   helpyoo.de - The friendly computer people

xs.Serialize(brainstream,deedee)

# Friday, November 18, 2005

« Studio2005 Intellisense fuer w... | Home | Professional ASP.NET 2.0 »

Studio 2005 und ASP.NET 2.0: its magic!

Obwohl ich ja nicht gerade ein Fan von Harry Potter bin, scheint er in der neuen Version von Studio 2005 und .NET 2.0 gewaltig mitgezaubert zu haben. Nachdem mir heute schon einmal ziemlich die Kinnlade heruntergeklappt ist (Lokalisierung via Thomas) und ich für mein derzeitiges Projekt jetzt zumindest schon mal die Mehrsprachigkeit praktisch in weniger als einer halben Stunde komplett gelöst habe (der Rest ist stupide Fleissarbeit), stosse ich auf immer mehr neue Features die es in sich haben. (Dabei frage ich mich warum mir die Features nicht schon früher aufgefallen sind, obwohl eigtl. alles wunderbar in den Quickstarts dokumentiert ist.) Auf jeden Fall ist die Lokaliserung so einfach wie nie zuvor zumindest was WebProjekte betrifft, und selbst eine Umschaltung ist in ein paar Minuten inkl. z.B. DropDownAuswahl mit Anzeige der Sprachen in der jeweils nativen Sprache zusammengecodet (z.B. en = English usw. interessant wirds dann bei japanisch oder arabisch).

// Populate the language dropdown with the list of available languages on the server
string[] ResLangs = { "de", "en", "fr", "es", "it", "nl", "ja", "ar" };
DropDownLanguage.Items.Clear(); // Clears the dropdown in case of a culture change
foreach (string ResLanguage in ResLangs)
{
CultureInfo TempCultureInfo = new CultureInfo(ResLanguage);
ListItem ResourceLanguage = new ListItem(TempCultureInfo.NativeName, TempCultureInfo.Name);
if (TempCultureInfo.Equals(CultureInfo.CurrentUICulture))
{
ResourceLanguage.Selected = true;
}
DropDownLanguage.Items.Add(ResourceLanguage);
}

Auch ein anderer Provider (z.b. Datenbank) lässt sich relativ leicht anbinden, indem der Standard-Resource-Provider (.resx-Dateien) entsprechend überschrieben wird. (ResourceProviderFactory class)

So richtig magisch wirds dann aber beim Wizard-Control (von dem auch das CreateUserWizard-Control für die Login/Membership-Funktionen abgeleitet ist)

<asp:Wizard runat="server" >
<WizardSteps>

<asp:WizardStep ID="Step1">
Welcome!
</asp:WizardStep>

<asp:WizardStep ID="Step2">
What is your name: [TextBox1]
[Button1]
</asp:WizardStep>

<asp:WizardStep ID="Step3">
Thank you, [TextBox1.Text]!
</asp:WizardStep>

</WizardSteps>
</asp:Wizard>

Hier werden praktisch die von 1.1 her bekannten Panele erzeugt, die man damals aber von Hand per Code umschalten musste um den Benutzer durch mehrere Eingabe-Abfolgen zu führen. Das Wizard-Control kann aber noch viel mehr und bietet vollen Designer-Support. Alles aber auch wirklich alles lässt sich konfigurieren und man kann auch Schritte überspringen oder in beliebiger Reihenfolge ausführen. Die Steps werden seitlich angezeigt und man kann per Vor/Zurück-Buttons durch die einzelnen Steps navigieren. Innerhalb der einzelnen Steps lässt sich alles plazieren was das Herz begehrt (also auch Gridviews usw.) und man hat jederzeit vollen Zugriff auf alle Objekte der kompletten Steps. Des Weiteren werden folgende Navigations Events unterstützt:

Event Description
ActiveStepChanged Raised when the ActiveStep is set to a new WizardStep
CancelButtonClick Raised when the button identified as the Cancel button is clicked
FinishButtonClick Raised when the button identified as the Finish button is clicked
NextButtonClick Raised when the button identified as the Next button is clicked
PreviousButtonClick Raised when the button identified as Previous button is clicked
SideBarButtonClick Raised when one of the SideBar links or buttons is clicked

Die komplette Übersicht mit Beispielen zum Wizard-Control gibts bei MSDN Cutting Edge.
Für noch mehr Stoff zum Freuen kann ich nur wärmstens die beiden Rubriken aus den Quickstarts "Extending ASP.NET" und "Tips and Tricks" empfehlen.

Da bleibt mir nur noch den Kaiser Franz zu zitieren: "Ja is denn scho Weihnachten..." ;-)


Geschrieben am , Comments [0]
Categories: ASP 2.0 |  Visual Studio
Technorati Tags:  |  | 460 words in this post.
| Artikel bookmarken: Beitrag zu Mr.Wong hinzufügen   Beitrag zu YiGG.de hinzufügen   Beitrag zu Digg.com hinzufügen   Beitrag zu del.icio.us hinzufügen   Beitrag zu Google Bookmarks hinzufügen   Beitrag zu Linkarena hinzufügen   Beitrag zu WindowsLiveFavorites hinzufügen   Beitrag zu WindowsLiveFavorites hinzufügen  



OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Live Comment Preview

Aktuelle Empfehlungen


Suche

RSS Feed

FeedBurner Feed Count Subscribers

Tag cloud

About (1) .net (134) .net 3.0 (10) ADO (2) ASP 2.0 (81) Community (26) Compact Framework (7) CSharp (17) Enhancements (36) Framework (28) patterns & practices (13) Silverlight (8) SQL (19) Visual Studio (62) WebServices (6) WPF (7) WPF/E (9) XNA (6) About (5) AJAX (11) Apple (24) Blogging (50) RSS (17) Themes (7) dasBlog (74) dasBlog (1) Design (14) Gadgets (2) Gaming (36) Geschenkideen (13) GIS (24) Google (14) Javascript (2) Medien (16) Microsoft (147) Mobile (52) Movies (9) Music (28) Netzwelt (136) Office (12) Offtopic (48) Fun (69) OS (9) Linux (29) MacOSX (70) Windows (205) Vista (72) Other Interests (16) Brain&Consciousness (2) Brainfood (16) Food (4) Fussball WM 2006 (20) HitchHikers Guide (14) Programming (9) Security (57) Antispam (2) Antispam  (3) Sony (1) tagged (1) Technology (125) 3D (1) Browser (72) CSS (10) Flash (11) iPhone (8) iPod (28) Kommunikation (6) Media (56) PocketPC (19) PS3 (3) PSP (25) Standards (11) Video (1) Web 2.0 (30) Webserver (4) XML (8) SearchEngines (59) Tools (169) VJ (4) Werbung (3) Windows Live (31) Windows Live Writer (16) XBOX (81) Zeitgeist (4) Zune (5)

Aktuelle Artikel

Blog Archiv

Über mich

vj deedee
 vjdeedee
XING

    Links

    Einkaufen

    Brainstream Shop

    Buttons

    Blogverzeichnis - Blog Verzeichnis bloggerei.de

    PageRank Verifizierung deedee.brainstream.net
    Suchmaschinenoptimierung mit Ranking-Hits
    prontoo.de - Pagerank Anzeige ohne Toolbar

    Blog Statistik

    Total Posts: 1044
    This Year: 0
    This Month: 0
    This Week: 0
    Comments: 277

    Letzter Update: Tuesday, December 16, 2008 4:17:38 PM (Mitteleuropäische Zeit, UTC+01:00)
    Erstellt mit: newtelligence dasBlog 2.2.8279.16125

    Login

    InfosClient