Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von ChrisBa
Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Besten Dank für die Hilfe.
Funktioniert nun. Kann geschlossen werden.

Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Kann mir bitte jemand helfen?

Ich bekomme den Fehler: "The JSON value could not be converted to System.String. Path: $.success | LineNumber: 0 | BytePositionInLine: 15."
Bei diesem Code:


public static void GetPersonen(string token)
        {
            var httpRequest = (HttpWebRequest)WebRequest.Create(string.Format("{0}&client_id={1}&client_secret={2}", EmployeesURL, Client_id, Client_secret));
            httpRequest.Accept = "application/json";
            httpRequest.Headers["Authorization"] = "Bearer " + token;


            var httpResponse = (HttpWebResponse)httpRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var jsonData = streamReader.ReadToEnd();


                var mitarbeiter = System.Text.Json.JsonSerializer.Deserialize<Mitarbeiter>(jsonData);
                Console.WriteLine(mitarbeiter.data.attributes.first_name.value);
            }
        }


Mit diesen Klassen:


public class Mitarbeiter
    {
        public string success { get; set; }
        public Data data { get; set; }
    }

    public class Data 
    {
        public string type { get; set; }
        public Attributes attributes { get; set; }
    }

    public class Attributes
    {
        public string type { get; set; }
        public Id id { get; set; }
        public FirstName first_name { get; set; }
    }

    public class Id
    {
        public string label { get; set; }
        public int value { get; set; }
        public string type { get; set; }
        public string universal_id { get; set; }
    }

    public class FirstName
    {
        public string label { get; set; }
        public string value { get; set; }
        public string type { get; set; }
        public string universal_id { get; set; }
    }

Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Jetzt habe ich doch noch einen Nachbrenner....

Also, ich habs jetzt hin bekommen, dass ich die gewünschten Infos als JSON-String erhalte...
Nun stellt sich mir die Frage wie genau ich die richtigen Infos aus dem JSON-String erhalte.

Mein Versuch:


public static void GetPersonen(string token)
        {
            var httpRequest = (HttpWebRequest)WebRequest.Create(string.Format("{0}&client_id={1}&client_secret={2}", EmployeesURL, Client_id, Client_secret));
            httpRequest.Accept = "application/json";
            httpRequest.Headers["Authorization"] = "Bearer " + token;


            var httpResponse = (HttpWebResponse)httpRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var jsonData = streamReader.ReadToEnd();

               
                JObject jObject = JObject.Parse(jsonData);

                foreach (var data in jObject["data"])
                {
                    foreach (var attributes in data["attributes"])
                    {
                        var firstname = attributes.SelectToken("first_name");
                        var value = firstname.SelectToken("value");
                        Console.WriteLine(value.Value<string>("value"));
                    }

                }
            }
        }


Aus dem JSON-String, siehe Anhang.

Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Alles klar. Danke für eure Hilfe.
Das hier ist damit geschlossen.

Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Hallo, der Support von Personio hat mir nun geschrieben:

Zitat
Eine API-Request muss durch einen Bearer-Token verifiziert werden, der für jede neue Anfrage im Vorfeld neu abgerufen/generiert werden muss.
Weiter Auskunft oder Hilfe kann er mir dazu aber nicht geben.

Wie mache ich denn so einen Bearer-Token-Verifizierung auf meinen Code bezogen?

Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Hallo und Danke für die Antwort.
Ich dachte ich kann die Credentials anzeigen, da es sich ja um einen Test-Account handelt....
Über Refit werde ich mich gleich mal schlau machen.
Sonst noch Tipps?

Thema: c# JSON Api für Personio
Am im Forum: Web-Technologien

Hallo zusammen.
Ich muss Daten per Api aus der Software Personio. The People Operating System. ziehen.
Dazu habe ich einen Test-Account bei Personio.de erstellt.

Mein Problem ist, dass ich mit dieser Materie noch gar nichts am Hut habe...

Ich habe dazu folgenden Code in einer Consolenanwendung, der mit den Fehler "401 (Unauthorized)" liefert.
Wie gesagt, ich habe hierzu leider überhaupt keine Ahnung und bin deshalb für jede Hilfe dankbar.
Übrigens, die Variablen client_id & client_secret sind auch die richtigen für meinen Test-Account bei Personio.de. Zudem habe ich einen Screenshot von Personio angeheftet und es gibt auch eine Doku (https://developer.personio.de/reference), die mir nichts bringt.


class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("*** START ***");
            Console.WriteLine("");

            GetPersonen();

            Console.WriteLine("");
            Console.WriteLine("*** END ***");
            Console.ReadLine();
        }

        private const string URL = "https://api.personio.de/v1/company/employees?limit=300&offset=0";
        private static string client_id = "xxxx";
        private static string client_secret = "xxxxxxxx";

        public static async void GetPersonen()
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(URL);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Add("client_id", client_id);
                client.DefaultRequestHeaders.Add("client_secret", client_secret);

                var responseTask = client.GetAsync("employees");
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {

                    var readTask = result.Content.ReadAsAsync<Person[]>();
                    readTask.Wait();

                    var personen = readTask.Result;

                    foreach (var person in personen)
                    {
                        Console.WriteLine(person.Nachname);
                    }
                }
                else
                {
                    Console.WriteLine("{0} ({1})", (int)result.StatusCode, result.ReasonPhrase);
                }
            }
        }
    }

    public class Person
    {
        public string Vorname
        {
            get;
            set;
        }

        public string Nachname
        {
            get;
            set;
        }
    }

Thema: Wie lauten die MailChimp-Api Connection-Einstellungen am IIS 7?
Am im Forum: Web-Technologien

Es war tatsächlich so dass der IIS_User am Proxy keine Rechte hatte.
Nun funktioniert es.

Vielen Dank für deine Hilfe/deinen Tipp!!

Thema: Wie lauten die MailChimp-Api Connection-Einstellungen am IIS 7?
Am im Forum: Web-Technologien

Vielen Dank für die Info.
Denke dass mein ISS_User nicht durch unseren Proxy darf....
Melde mich wieder dazu.

Nein, senden wollen wir direkt mit MailChimp.
Meine App soll nur genutzt werden um die Mailadressen zu importieren, löschen usw.
Also reine Pflege der Interressenten.

Thema: Wie lauten die MailChimp-Api Connection-Einstellungen am IIS 7?
Am im Forum: Web-Technologien

Hallo, ich hoffe ich bin hier richtig...
Ich verwende in meiner ASP.NET Anwendung eine MailChimp-API (MailChimpManager).
Bei einem Click_Event möchte ich Daten von MailChimp mit folgendem Code abrufen:

MailChimp.MailChimpManager mc = new MailChimp.MailChimpManager("mein ApiKey");
ListResult lists = mc.GetLists();


Dies funktioniert auch alles super auf meinem PC. Wenn ich die Anwendung am IIS7 ausführe, bekomme ich an dieser Stelle

(ListResult lists = mc.GetLists();)
folgende Fehlermeldung:
Fehler
Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. | Target Site: System.IO.Stream GetRequestStream(System.Net.TransportContext ByRef))

Was kann ich im IIS einstellen?
Oder geht evtl. der IIS nicht durch den Proxyserver?

Vielen vielen Dank schon mal an Euch.

Thema: ASP.NET Automatische Benachrichtigung
Am im Forum: Web-Technologien

Danke dir.
Hört sich spannend an ;-)

Ich werds testen.
Danke nochmal.

Thema: ASP.NET Automatische Benachrichtigung
Am im Forum: Web-Technologien

Hallo Abt. Danke für deine Antwort.

Ich benutze noch VisualStudio 2010 und werde deshalb erst mal alles für SignalR anhand dieser Anleitung einrichten.

Dananch werde ich mich daran versuchen.

MFG

Thema: ASP.NET Automatische Benachrichtigung
Am im Forum: Web-Technologien

Hallo,
ich habe ein ASP.NET Projekt bei dem man interne Nachrichten versenden kann.
Ist nix anderes dass meine über ein Formular einen neuen Eintrag in die Datenbank (MS SQL 2008R2)
speichert. Man gibt im Formular den Empfänger (UserID) an.

Der Empfänger erhält auch die Nachricht (geschieht in der MasterPage). Dabei wird eine Benachrichtigung aufgepopt.
Allerdings popt die Nachricht nur auf wenn der Empfänger einen Event (z.B Button Click Event) auslöst.

Jetzt meine Frage bzw. mein Problem:
Gibt es eine Möglichkeit, dass einem User die Nachrichten-Benachrichtigung aufpopt oder angezeigt wird ohne dass ein Event ausgelöst wird, also wenn die Maus und Tastatur ruhig bleibt.

Habs auch schon mit dem Timer versucht (innerhalb der MasterPage). Dabei wird aber bei jedem Interwall die ContentPage aktualisiert.
Selbst Google hilft mir nach zwei Tagen nicht mehr weiter.

Hat jemand Tipps für mich wie das zu lösen ist?

Thema: ASP.NET Bildergalerie fehlerhaft
Am im Forum: Web-Technologien

Hallo miteinander,

Ich möchte mit ASP.NET eine kleine Seite mit eben ner Bildergalerie erstellen.
ich benutze die fertige Bildergalerie von http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/04/23/eine-einfache-bildergalerie-mit-asp-net.aspx
Ich habe den Code in mein Projekt eingearbeitet.

Zu meinem Problem:
Wenn ich nun ein Bild anklicke wird dieses in einer neuen Seite (http://localhost:58548/ShowImage.ashx?filename=100_2107.JPG&width=600) geöffnet was ja falsch ist. Ich möchte es letztendlich so haben wie im Original (das man sich auch auf der Seite downloaden kann).
Das heißt, beim klick auf ein Bild soll dies nicht auf einer neuen Seite geschehen sondern das Bild eben zentriert hervorgehebt und mit verdunkelten Hintergrund.

Vielen Dank für eure Bemühungen.

Thema: Darstellungsprobleme mit Navigation
Am im Forum: Web-Technologien

hierst ist noch der CSS-Code. Danke schon mal im Voraus für die Hilfe.

Thema: Darstellungsprobleme mit Navigation
Am im Forum: Web-Technologien

Hallo zusammen,
ich habe wie am Bild ersichtlich zwei Navigationen zu Testzwecke.
Die untere Navi verfügt im gegensatz zur oberen um Untermenüpunkte die auch soweit funktionieren.
MeinProblem ist die Optik der unteren. Muster soll die obere Navi sein.

zum Problem... die weißen Trennstriche (Separator) sind in der unteren Navi nur am oberen Rand ganz klein zu sehen.
Problem 2: Die untere Navi zerbricht mir irgend wie mein Layout.
Es verzieht und verschiebt mir meinen Body und Footer. entferne ich den Code der zweiten navi dann passen body und footer wieder.

Also Ziel soll sein: eine Navigation mit Unterpunkten die so sauber Aussieht wie die obere Navi.


Obere Navigation:


			    <ul class="nav">
				    <li class="active"><a href="Home.aspx?ID=Home">Home</a></li>
                    <li><a href="Ueber_uns.aspx?ID=Rock">Über uns</a></li>
				    <li><a href="Kalender.aspx?ID=Kalender">Kalender</a></li> 
				    <li><a href="Sponsoren.aspx?ID=Sponsoren">Sponsoren</a></li>
                    <li><a href="Galerie.aspx?ID=Galerie">Galerie</a></li>
                    <li><a href="Gaestebuch.aspx?ID=Gaestebuch">Gästebuch</a></li>
                    <li><a href="Links.aspx?ID=Links">Links</a></li>
                    <li><a href="Mitglieder.aspx?ID=Mitglieder">Mitglieder</a></li>
                    <li><a href="Mitglied_werden.aspx?ID=Mitglied_werden">Mitglied werden</a></li>
			    </ul>


Untere Navigation:

                <div id="menu"><!-- öffnet die Navigationsleiste-->

                   <ul><!-- öffnet den ersten Themenblock -->
                      <li><!-- öffnet die Listeneinträge von Thema 1 -->
                         <h3 class="active"><a href="#">Thema 1</a></h3>
                            <ul><!-- öffnet die Klappnavi von Thema 1 -->
                               <li><a href="#">Thema 1.1</a></li>
                               <li><a href="#">Thema 1.2</a></li>
                               <li><a href="#">Thema 1.3</a></li>
                            </ul><!-- schließt die Klappnavi von Thema 1 -->
                         </li><!-- schließt die Listeneinträge von Thema 1 -->
                   </ul><!--schließt den ersten Themenblock-->

                   <ul><!-- öffnet den zweiten Themenblock -->
                      <li><!-- öffnet die Listeneinträge von Thema 2 -->
                         <h3><a href="#">Thema 2</a></h3>
                            <ul><!-- öffnet die Klappnavi von Thema 2 -->
                               <li><a href="#">Thema 2.1</a></li>
                               <li><a href="#">Thema 2.2</a></li>
                               <li><a href="#">Thema 2.3</a></li>
                            </ul><!-- schließt die Klappnavi von Thema 2 -->
                         </li><!-- schließt die Listeneinträge von Thema 2 -->
                   </ul><!--schließt den ersten Themenblock-->

            </div>

Thema: mit FileUpload Bild in DB eingeben und wieder ausgeben
Am im Forum: Web-Technologien

Hallo,
bin noch neu in diesem Gebiet und habe mit FileUpload noch keine Erfahrung.

Folgendes...
- ich hab ne SQL-DB mit nem Feld varbinary
- habe auf meiner .aspx eine FileUpload mit nem Button (btnSave) zum Speichern

Bei Klick auch btnSave soll dass ausgewähle Bild in der DB gespeichert werden,
das ich folgendend löse:


            if (FileUpload1.PostedFile != null)
            {
                string productName = txtProductName.Text;
                byte[] productImage = FileUpload1.FileBytes;

                string constr = @"Data Source=CHRISTIAN-PC\SQLExpress;Integrated Security=true;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\DBiFirma.mdf;Database=DBiFirma; Trusted_Connection=yes;";
                string query = "INSERT INTO TBProducts(ProductName, ProductImage) VALUES(@ProductName, @ProductImage)";

                SqlConnection con = new SqlConnection(constr);
                SqlCommand com = new SqlCommand(query, con);

                com.Parameters.Add("@ProductName", SqlDbType.NVarChar).Value = productName;
                com.Parameters.Add("@ProductImage", SqlDbType.VarBinary).Value = productImage;

                con.Open();
                int result = com.ExecuteNonQuery();
                con.Close();

                if (result > 0)
                {
                    lblMessage.Text = "Product Saved Successfully";  
                }
            }
            else
            {
                lblMessage.Text = "Please Select Product Image File";
            }

            Response.Redirect("Einstellungen.aspx");
        }

Danach habe ich einen Eintrag in meiner DB den ihr im angehängten Bild sehen könnt.

im Pageload Möchte ich nun mein Bild aus der DB wieder ausgeben das aber leider nicht funtioniert wie ihr ebenfalls im angehängten Bild sehen könnt.

Was mache ich Falsch??
Danke schon mal im Voraus.
MFG

Thema: CheckBox im GridView
Am im Forum: Web-Technologien

danke Diräkt.
genialer Link.


falls in zukunft noch jemand das gleiche problem hat:


            foreach (GridViewRow row in GridViewUser.Rows)
            {
                CheckBox chk = (CheckBox)(row.Cells[0].FindControl("chk1"));
                if (chk.Checked)
                {
                    con11.Open();
                    cmd11 = new SqlCommand("DELETE FROM TBUser WHERE UserID='" + chk.Text + "'", con11);
                    cmd11.ExecuteNonQuery();
                    con11.Close();   
                }
            }
            Response.Redirect("Admin.aspx");

mfg

Thema: CheckBox im GridView
Am im Forum: Web-Technologien

hallo, ich bin neu was programmieren btifft.

ich hab ein gridview mit mehreren spalten das aus einer sql db befüllt wird.
nun hab ich dem gridview ein item template mit ner checkbox hinzugefügt.
habe auch einen button zum löschen der ausgewählten datensätze erstellt.


                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:CheckBox DataFild="CheckBox" ID="CheckBox1" runat="server" />
                                    </ItemTemplate>
                                </asp:TemplateField>

ich möchte quasi dass bei click auf den button alle datensätze gelöscht werden die die checkbox auf true haben.

nur hab ich absolut keinen schimmer wie und wo ich da vorgehen soll.
ich denke mal das ganze muss im codebehind rein.

meine bisherige versuche:


        protected void Button1_Click(object sender, EventArgs e)
        {  
            con3.Open();
            // in Deutsch soll nachfolgend stehen: Lösche aus TabelleUser wo im GridView1 die CheckBox1 True ist. Aber wie in c#???
            cmd3 = new SqlCommand("DELETE FROM TBUser WHERE GridView1.Rows is true", con3);
            cmd3.ExecuteNonQuery();
            con3.Close();
            Response.Redirect("Admin.aspx");
        }

ich hab absolut keien ahnung wie ich anfangen soll. google und youtube hat mir auch nicht geholfen.

danke schon mal.

Thema: protected void GridView1_PageIndexChanging
Am im Forum: Web-Technologien

selbst gelöst.
lange hats gedauert...

für die nachwelt: http://www.aspnetzone.de/forums/permalink/199537/199537/ShowThread.aspx

Thema: protected void GridView1_PageIndexChanging
Am im Forum: Web-Technologien

hallo zusammen.
ich bin noch anfänger und stehe wiedermal vor einem problem.
ich habe auf einer .aspx ein gridview erstellt dass ich mit daten aus dem Code Behind mit SqlCommand befülle. soweit so gut. hab beim gridview auch paging aktiviert.
aber das paging funktioniert nicht.
es kommt immer die Fehlermeldung: Die GridView GridView1 löste das Ereignis PageIndexChanging aus, das nicht behandelt wurde.

num habe ich das event


protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {}
hinzugefügt und habe keine Ahnung was da hinein kommt.
hab auch schon länger gegoogelt.

kann mir jemand helfen?

mein bisheriger code zu befüllung des gridviews:


public partial class Verkaeufer : System.Web.UI.Page
    {
        SqlConnection con = new SqlConnection(@"Data Source=CHRISTIAN-PC\SQLExpress;Integrated Security=true;AttachDbFilename=C:\Temp\New3OnlineShopDB.mdf;Database=New3OnlineShopDB; Trusted_Connection=yes;");
        static SqlDataReader dr;
        SqlCommand cmd;

        protected void Page_Load(object sender, EventArgs e)
        {

                //Ausgabe Artikel
                con.Open();
                using (SqlCommand cmd = new SqlCommand("SELECT ArtikelID, ArtikelBezeichnung, Preis, Verkäufer, Kategorie FROM TBArtikel WHERE Verkäufer= '" + Session["LogInID"].ToString() + "' ORDER BY ArtikelID DESC ", con))
                {
                    if (cmd != null)
                    {
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataTable dt = new DataTable();
                        da.Fill(dt);
                        GridView1.DataSource = dt;
                        GridView1.DataBind();
                    }
                    else
                        LabelFehlanzeige1.Text = "Keine Treffer";
                }
                con.Close();
            
        }
}


bzw. muss da im page load auch noch was zusätzlich hinein??

mfg

Thema: string Convert.ToDouble: Eingabezeichenfolge hat das falsche Format
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

danke schon mal für die antworten.
er bringt nen fehler in der zeile GesamtSumme = Convert... usw.

mfg

Thema: string Convert.ToDouble: Eingabezeichenfolge hat das falsche Format
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

hallo.

ich habe 3 labels.
in label1 ist z.B. eine Zahl 1,20 (hat diesen Wert uhrsprünglich aus einem Decimal-Feld einer sql db)
bei label2 ist es das gleich wie bei label1.

im labelGesamt will ich num die summe von label1 und label2 eingeben.

wo liegt mein fehler.
vielen dank im voraus.
mfg


            double GesamtSumme;
            GesamtSumme = Convert.ToDouble(Label1.Text) + Convert.ToDouble(Label2.Text);
            LabelGesamt.Text = GesamtSumme.ToString();

Thema: asp.net cookie und sessionID
Am im Forum: Web-Technologien

hab das ganze jetzt mal etwas anders geschrieben und denke dass es so auch funktioniert.


 public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Guid EindeutigeID = Guid.NewGuid(); //Erstellen einer eindeutigen Guid

            if (!Page.IsPostBack)
            {
                if (Request.Cookies ["BesucherCookie"] == null) //Kein Cookie vorhanden
                {
                    Response.Cookies["BesucherCookie"].Value = EindeutigeID.ToString(); //Erstellen des Cookies  
                    Label1.Text = EindeutigeID.ToString() + "  Hat ein neues Cookie";
                }
                else //Cookie vorhanden
                {
                    //Inhalt von Cookie in Session schreiben
                    Label2.Text = Request.Cookies["BesucherCookie"].Value + "  Hat ein altes Cookie";

                }

                if (Session["BesucherID"] == null) //Keine Session vorhanden
                {
                    Session["BesucherID"] = EindeutigeID.ToString(); //Session erstllen
                    Label3.Text = Session["BesucherID"].ToString() + "  hat eine neu Sassion";
                }
                else
                    Label3.Text = Session["BesucherID"].ToString() + "  hat eine alte Sassion";
            }

        }
    }

Thema: asp.net cookie und sessionID
Am im Forum: Web-Technologien

einen "Fehler" gefunden, ein großes "B" bei .IsPostBack.

Thema: asp.net cookie und sessionID
Am im Forum: Web-Technologien

Danke. habs natürlich gelesen, bin nur nicht mit get und set so gut vertraut.

hab deine if- anweisung mal versucht. nur verstehe ich nicht wirklich was das heist??
hab da 2 fehler. ich hänge da echt fest...

Thema: asp.net cookie und sessionID
Am im Forum: Web-Technologien

Ah ja, vielen dank.
konnte ich gut gebrauchen.

zum nächsten problem...
wenn ein user auf meine startseite gelangt möchte ich prüfen ob dieser user schon ein Cookie von mir besitzt. ich möchte das am liebsten mit ner if-schleife lösen.
nur wie wird das geschrieben???
mein Versuch:
wie das in den Klammern der if-schleife aussehen soll, weiß ich nicht.


if (Cookie["BesucherCookie"] == null)
            {
                Guid EindeutigeID = Guid.NewGuid(); //Erstellen einer eindeutigen Guid
                Response.Cookies["BesucherCookie"].Value = EindeutigeID.ToString(); //Erstellen des Cookies
            }



Das Ganze befindet sich im Page_Load

mfg

Thema: asp.net cookie und sessionID
Am im Forum: Web-Technologien

hallo zusammen,
ich habe für meinen Übungs-WebShop ein paar asp.net - seiten erstellt.

ich möchte wenn ein user auf meine start seite gelangt, dass er dann ein cookie mit einer einmaligen ID bekommt. akzeptiert er das cookie nicht soll ihm eine eindeutige nummer (SessionID) zugewiesen werden.

da ich da noch keine erfahrung darin habe bin ich dankbar für jede hilfe.
bitte wie immer so einfach wie möglich.
köönt ihr mir ein paar tips geben wie z.b. ganz simpel und grundlegend ein cookie und ne session id geschrieben wird.

vielen dank,
mfg

Thema: ASP.NEt Problem mit NullReference
Am im Forum: Web-Technologien

soory und danke für die schnelle antwort.

tut mir leid aber ich seh da keinen fehler. ich steh bestimmt wieder auf der leitung.

Thema: ASP.NEt Problem mit NullReference
Am im Forum: Web-Technologien

hallo,
ich versteh das nicht...
ich hab ne seite in asp.net erstellt. klappt alles wunderbar. hab daran ne sql datenbank geknüpft.
so, auf meiner master page hab ich zum ausloggen nen linkbutton erstellt und dazu ein label.
immer bei klick auf den linkbutton
bekomme diese meldung die ich unten als bild angefügt habe.
ich weis nicht was ich falsch mache, den in meiner if else schleife hab ich ja den fall wenn die session (angemeldeter User) nicht Null ist, und wenn er kein angemeldeter user ist soll er den else-zweig ausführen.
wo liegt mein fehler.

danke schon mal im voraus.
mfg


 protected void LinkButtonAbmelden_Click(object sender, EventArgs e)
        {

            if (Session["Benutzername"] != null)
            {
                Session.Remove("Benutzername");
                LabelAbmelden.Text = "Auf Wiedersehen" + Session["Benutzername"].ToString(); ;
            }
            else
            {
                LabelAbmelden.Text = "Sie sind nicht angemeldet...";

            }
        }