Selvom der ikke er noget galt med koden - den virker jo fint på andre maskiner, så kommer den da her: (den hedder dog ikke bizar.aspx men Default.aspx)
<%@ Page Language="c#" AutoEventWireup="true" inherits="_Default" CodeBehind="Default.aspx.cs" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"<html xmlns="
http://www.w3.org/1999/xhtml" >
<HEAD>
<title>Fed titel</title>
<link rel="stylesheet" type="text/css" href="styles.css" >
</HEAD>
<body onload='document.getElementById("uid").focus();'>
<form id="form1" runat="server">
<center>
<br ><br ><br >
<table border="0" cellspacing="2" cellpadding="2" style='BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 400px; BORDER-BOTTOM: 1px solid'>
<tr>
<td> </td>
<td class="BIG" align="left">Login</td>
</tr>
<tr><td> </td></tr>
<% if (error_message != "") { %>
<tr>
<td> </td>
<td align="left" class="norm" style='color:red;' colspan = "2" ><%=error_message %></td>
</tr>
<% } %>
<tr>
<td> </td>
<td class="norm" align="left">
Brugernavn nr:
</td>
<td align="left">
<input id="uid" name="uid" class="norm" >
</td>
</tr>
<tr>
<td> </td>
<td class="norm" align="left">
Adgangskode:
</td>
<td align="left">
<input name="pass" type="password" class="norm" >
</td>
</tr>
<tr align="left">
<td> </td>
<td class="norm">
<input class="norm" type="submit" value="Login" >
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
===========
= og nu .cs filen
===========
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Specialized;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public class _Default : System.Web.UI.Page
{
protected string error_message = "";
protected void Page_Load(object sender, EventArgs e)
{
NameValueCollection q = Request.QueryString;
if (q["id"] != null) {
int i = Convert.ToInt32(q["id"]);
switch (i)
{
case 1:
error_message = "Du har været inaktiv for længe, og er blevet logget ud.";
break;
case 2:
error_message = "Forkert brugernavn eller adgangskode!";
break;
}
}
if (Page.IsPostBack) {
NameValueCollection col = Request.Form;
string uid = col["uid"];
string pass = col["pass"];
MetUser theuser = new MetUser();
if (theuser.FetchUser(uid, pass))
{
Session["theuser"] = theuser;
Response.Redirect("trut.aspx");
}
else
{
Response.Redirect("Default.aspx?id=2");
}
}
}
}