Avatar billede maddragon Nybegynder
15. december 2008 - 09:49 Der er 1 kommentar

logout problem med loginview

hej jeg har et problem med en logud status når jeg trykker på logout skifter loginview også men ikke tilbage til anonymtemplate men til en blank side

dette er min loginview generation code for roles etc den generere også content templates for vær role group

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class _Default : System.Web.UI.Page
{
   

    private class CustomTemplate1 : ITemplate
    {
        public void InstantiateIn(System.Web.UI.Control container)
        {
            LoginName ln2 = new LoginName();
            LoginStatus ls2 = new LoginStatus();
            Literal lc2 = new Literal();

            lc2.Text = "<br />";
            ln2.FormatString = "Welcome, {0}. test2.";

            container.Controls.Add(ln2);
            container.Controls.Add(lc2);
            container.Controls.Add(ls2);
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            rolesfactory objroles = new rolesfactory();



            RoleGroup rg2 = new RoleGroup();
            rg2.ContentTemplate = new CustomTemplate1();
            String[] RoleList2 = new string[objroles.getroles("login").Rows.Count];
            int i = 0;
            foreach (DataRow role in objroles.getroles("login").Rows)
            {

                RoleList2[i] = role["name"].ToString();
                i++;
            }
            rg2.Roles = RoleList2;
            RoleGroupCollection rgc2 = LoginView1.RoleGroups;
            rgc2.Add(rg2);
        }

    }
}

og dette er html kode som jeg har sat op med loginview og login

<asp:LoginView ID="LoginView1" runat="server">
        <AnonymousTemplate>
            <asp:Login ID="Login1" runat="server">
       
        </asp:Login>
        </AnonymousTemplate>
       
       
        </asp:LoginView>

er der nogen som evt kunne se hvad problemet er fordi jeg er løbet tør for ideer :(
Avatar billede Syska Mester
15. december 2008 - 11:56 #1
Min tanke kunne være at du skal have dit:
CustomTemplate1 kald ud af din "if(!IsPostBack)" ... da jeg ikke tror det bliver overført til clienten og derfor skal det oprettes igen på serveren.

// ouT
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester