Avatar billede alpapa Nybegynder
01. december 2003 - 11:24 Der er 1 løsning

Login problemer

Hejsa alle

Ved ikke helt om mit problem kan klares med Javascript, men prøver lige...

Har en login-side som tjekker om det er adminitrator eller ansat som logger ind.

Hvis det er administrator som logger ind skal siden gå til admin.aspx, hvis det er en bruger, skal siden gå til ansat_profil.aspx med en querystring.

Login-siden er et javawindow 200x200px, som skal lukkes og et nyt javawindow 700x500px skal åbnes. Koden herunder virker, men man skal klikke 2 gange på login knappen før end der sker noget... Kan det ikke klares på en anden måde og mere elegant måde så hverken administrator eller bruger behøver at klikke 2 gange...


Kode:

void Login(object Sender, EventArgs E)
{

if((txtBrugernavn.Text == "test")&&(txtPassword.Text == "123"))
{
formular.Attributes.Add("onsubmit", "javawindow('admin.aspx','admin','700','500','resizable=no,scrollbars=yes')");
}

else
{
try
{
int brugernavn = Int32.Parse(txtBrugernavn.Text);
string pass = txtPassword.Text.Replace("'","''");
MinCommandOut = new OleDbDataAdapter("SELECT ANSAT.ID FROM ANSAT WHERE ANSAT.mobil = " + brugernavn + " AND ANSAT.pass = '" + pass + "'",MinCnx);
DataSet DS = new DataSet();
MinCommandOut.Fill(DS, "ANSAT");
DataTable DT = DS.Tables["ANSAT"];
int ID = (int)DT.Rows[0]["ID"];
Session["ansat"] = "ansat";
litForkert.Visible=false;
formular.Attributes.Add("onsubmit", "javawindow('ansat_profil.aspx?id=" + ID + "','ansatprofil','700','500','resizable=no,scrollbars=no')");
}
catch
{
litForkert.Text = "Forkert brugernavn eller password!";
litForkert.Visible = true;
}
}
}

function javawindow(theURL,winName,width,height,features)
{
var window_width = width;
var window_height = height;
var newfeatures = features;
var window_top = (screen.height-window_height)/2;
var window_left = (screen.width-window_width)/2;
newWindow = window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
newWindow.focus();
this.close();
}


Håber koden er til at gennemskue...

På forhånd tak
alpapa
Avatar billede alpapa Nybegynder
02. december 2003 - 00:40 #1
Har løst det ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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