[C#] Wstawienie informacji do textboxa

0

Witam,

nie mogę się doszukać nigdzie... jak zrobić aby w formularzu na przykładowym texboxie wyświetlała mi się od razu informacja o osobie zalogowanej ? korzystam z kontroli w asp.net do logowania.

przykład:
imie: [texbox]
nazwisko: [texbox]

aktualnie zalogowany: [texbox z loginem osoby]

0

doszedłem do tego, że w aspx mi wyświetla aktualnie zalogowana osobe:

Utworzono: <asp:LoginName ID="LoginName2" runat="server" />

ale niestety nie wiem jak dodać wyświetlaną wartość ...

zrobiłem coś takiego: SqlDataSource1.InsertCommand = "INSERT INTO klienci (nazwa, ulica, kod, miasto, nip, telefon, inne, utw) Values ('" + TextBox1.Text + "', '" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "', '" + LoginName2 + "')";

loginname2 jest na końcuale niestety dodaję wartość do tabeli: System.Web.UI.WebControls.LoginName

0

Polecam wpierw zapoznać się gruntownie z serią tutoriali Scott'a Mitchell'a dotyczących security:
http://www.asp.net/learn/security/tutorial-01-cs.aspx
a później zadawać pytania, niebanalne pytania.

A nazwę zalogowanego użytkownika możesz uzyskać wpierw wywołując:
Membership.GetUser();
Prosty przykład:
http://msdn.microsoft.com/en-us/library/fcxcb339.aspx

0

Fajnie, że odpowiadają na pytania osoby, które zamiast pomóc karcą. Po to kolego jest to forum aby zapytać się, nie każdy jest tak mądry jak Ty i ma wszystko w małym palcu, więc jeśli masz tak mi odpowiadać to sobie daruj.

poza tym nie doczytałeś chyba o czym napisałem. Wyświetlić użytkownika na stronie to ja potrafię, problem jest aby dodać wyświetlanego użytkownika do bazy w takiej formie jak jest on wyświetlany, a w Twojej odpowiedzi i linkach nie ma na ten temat informacji. W każdym razie dziękuję za fatygę.

0

Ja nie karcę. Staram się Ci pomóc, ale Ty nie chcesz przyjąć mojej pomocy tylko oskarżasz mnie o karcenie Ciebie.
Jeszcze raz powtórzę:
Zapoznaj się gruntownie z mechanizmem ASP.NET Membership. Masz to wszystko ładnie opisane w 14 tutorialach Scott'a Mitchell'a. Podałem Ci odnośnik do pierwszego z nich. Odnośniki do pozostałych 13 znajdziesz na stronie pierwszego tutoriala po prawej stronie.
Dowiesz się z tych tutoriali, że po użyciu kontrolki Login i utworzeniu użytkownika w ASP.NET Configuration, w Twoim projekcie, zostanie utworzona domyślna baza danych zawierająca nazwy i role użytkowników, których utworzysz. Dowiesz się też jak używać programu aspnet_regsql do utworzenia Membership we własnej bazie, zamiast w domyślnej. I poznasz wiele innych ciekawych rzeczy.

Jeśli korzystasz z kontrolki Login i utworzyłeś użytkowników w ASP.NET Configuration, to nazwę aktualnie zalogowanego użytkownika możesz pobrać w taki sposób:
MembershipUser currentUser;
currentUser = Membership.GetUser();
string nazwaUzytkownika = currentUser.UserName;

Jeśli nie tworzyłeś użytkowników w ASP.NET Configuration, to powiedz w jaki sposób działa Twój mechanizm tworzenia użytkowników i gdzie ich dane przechowujesz, to będzie łatwiej Ci pomóc.
Rozumiem też, że w pliku web.config zmieniłeś authentication mode z Windows na Forms?

Najgorzej jest jak ktoś nie opisze dokładnie działania istotnych rzeczy w swoim projekcie i prosi o pomoc bo nie wiadomo wtedy o co takiemu komuś chodzi. Oczywiście, że danych użytkownika nie musisz przechowywać w tabelach utworzonych przez aspnet_regsql. Możesz te dane przechowywać nawet w bazie innej niż MS SQL Server, ale jeśli tak robisz, to wypadałoby bardziej szczegółowo opisać ten mechanizm.
A jeśli jesteś początkujący, to polecam na początek nie kombinować zbytnio tylko zastosować standardowy sposób oferowany przez Microsoft z którym możesz się zapoznać z tutoriali podanych wcześniej przeze mnie lub z filmów:
http://www.asp.net/web-forms/security/

1 użytkowników online, w tym zalogowanych: 0, gości: 1