Membership UserId auslesen und an GridView / DetailView als Parameter übergeben

Hallo,

wenn man ASP.NET 2.0 nutzt und die dazugehörige Userverwaltung, kann man für seine eigene Tabellen mal die UserId gebrauchen. sie ist im SQL Server 2005 vom DatenTyp uniqueidentifier.

Bekommt tut man diese über folgende CodeZeilen:

// userdaten holen
MembershipUser myObject = Membership.GetUser ( );
 
// userid extrahieren (ist aber vom Typ System.Guid)
string tmpUserID = myObject.ProviderUserKey.ToString ( );

Um diese nun als zusätzlichen Parameter in einem Grid- / DetailsView zu übergeben. muss man nun folgende Ereignisse bearbeiten:

GridView (beim update):

protected void gvNews_RowUpdating ( object sender, GridViewUpdateEventArgs e ) {
        // userdaten holen
        MembershipUser myObject = Membership.GetUser ( );
 
        // userid extrahieren (ist aber vom Typ System.Guid)
        string tmpUserID = myObject.ProviderUserKey.ToString ( );
 
        // als parameter hinzufügen
        e.NewValues.Add ( "username", tmpUserID );
    }

DetailsView (insert)

protected void dvAddNews_ItemInserting ( object sender, DetailsViewInsertEventArgs e ) {
 
        // userdaten holen
        MembershipUser myObject = Membership.GetUser ( );
 
        // userid extrahieren (ist aber vom Typ System.Guid)
        string tmpUserID = myObject.ProviderUserKey.ToString ( );
 
        // als parameter hinzufügen
        e.Values.Add ( "username", tmpUserID );
    }

Wenn es noch einfacher geht, bitte melden 🙂

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

Definition: ASP && ASP.NET

Hy, damit alle mal bescheid wissen, die immer sagen, “Du kannst doch ASP”….

Ich hasse es langsam 😉

Hier mal die Definition ASP && ASP.NET

Dank an Thomas

ASP

Abkürzung für Active Server Pages, den Vorgänger von ASP.NET. Reine “Scriptumgebung”, in der üblicherweise mit VBScript oder JScript, einer JavaScript-Variante von Microsoft, prozedural programmiert wird. Die Scripts, meist mit Endung .asp, werden dann vom Server beim Aufruf interpretiert, das Ergebnis zum Client geschickt. Wurde 2002 durch ASP.NET 1.0 abgelöst, existierte selbst bis Version 3.0, und verliert heute immer mehr an Bedeutung.

ASP.NET

Angedacht wohl einmal als “Active Server Pages .NET”, hat sich der Name verselbstständigt. Von Active Server Pages spricht heute niemand mehr. ASP.NET ist der Teil des .NET Frameworks, der dafür zuständig ist, via (Web-) Server zu kommunizieren, etwa via HTML-Seiten (WebForms, UserControls) oder WebServices. Aktuelle Version ist 2.0, für die viele Zusatzfeatures wie etwa ASP.NET Ajax 1.0 zur Verfügung stehen.

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

[asp.net] – Masterpage: form name=”aspnetForm”

Hallo,

wenn man eine Masterpage erstellt und natürlich auch eine Unterseite dazu, kommt nach dem Rendern folgendes form zum Vorschein:

[html]

[/html]

Das ist nicht xhtml1.1 valide, also mus eine Lösung her. einfach in der web.config folgenden Code einfügen:

[xml]




[/xml]

das wars, schon ist der name weg. 🙂

Gruss und danke an Stefan Falz

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

MS Ajax Final v1.0

Das Microsoft AJAX Framework ist nun in der finalen Version 1.0 verfügbar. Hier kann masich mal das AJAX Control Toolkit anschauen.

Einfach nur Hammer

ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, more interactive and highly-personalized Web experiences that work across all the most popular browsers.

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

  • No Related Posts

[knowhow] – Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005

Wie verbessert man die Perfomance beim Building von ASP.NET Projekten?

Hier ist ein netter kleine Beitrag dazu

Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005

via Lars Keller

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

  • No Related Posts

MS Ajax && Visual Studio Service Pack 1

Microsoft hat am 15.12.2006 den erste RC des Ajax Framework (ehemals ATLAS) veröffentlicht.

Darunter zählen die

Ausserdem wurde das Service Pack 1 für das Visual Studio veröffentlicht.

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

  • No Related Posts

[ASP.NET] – Weihnachtsspecial, wie erstellt man einen Weihnachtskalender

Auf MSDN Solve ist seit dem 30.11.2006 ein neuer MSDN How-To-Guide & CodeClip Eintrag, der MSDN Solve Adventskalender 2006.

Es geht darum, ziemlich schnell und einfach einen AdventsKalender für das Web zu erstellen.

Sehr interessant und regt für weitere Ideen an.

in diesem Sinne 🙂

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

  • No Related Posts

[ASP.NET] – Die CSS Adapter sind fertig

Endlich sind die heissersehnten CSS Adapter fertig. Microsoft baute alles ein auf Tabellen auf, was mir persönlich nicht so gefällt, wie einigen anderen Entwicklern auch. Diese Adapter rendern die Controls mit CSS-Code und ohne Tabellen, die nicht mehr für Layout benutzt werden sollten.

http://www.asp.net/cssadapters/

via Thomas

lg

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts:

  • No Related Posts