mam aplikacje aspx która ma za zadanie "logowanie" z uzyciem danych z pliku xml, skrypt napisany jest w C#. Mam problem z TextBoxem o id Text1, za nic nie chce sie deklarować. Aplikacje uruchamiam pod MonoXSP 2.0 ( pod 1.1 probowalem ale tez nie dziala ).

<%@ Page Language="C#" %>
<html>
<head>
<script runat="server">
void Button1_OnClick(object Source, EventArgs e)
{
 System.Xml.XmlDocument XmlDoc = new System.Xml.XmlDocument();
 XmlDoc.Load("data.xml");
 System.Xml.XPath.XPathNavigator nav = XmlDoc.CreateNavigator();
 System.Xml.XPath.XPathExpression expr = nav.Compile("string(//user[name/text()='"+Text1.Text +"' and password/text()='"+TextBox2.Text+"']/account/text())");
 String account=Convert.ToString(nav.Evaluate(expr));
 if (Check1.Checked) 
 {
  ciag.Text = expr.Expression;
 } else { ciag.Text = "";}

 if (account=="") {Label1.Text = "Brak dostepu";} else 
 {
  Label1.Text = "Uzyskales dostep\n" + "Zalogowales sie jako: "+ account;
 }
}
</script>
</head>


<body>
<body BGCOLOR="#3d5c7a">
<br clear="all">
<font color="white"><center><h3>Dostep do systemu:</h3></center>
<center>
<form id="ServerForm" runat="server">

<p>Login:</p>
<asp:TextBox id="Text1" runat"server"></asp:TextBox>

<p>Pass:</p>
<asp:TextBox id="TextBox2" runat="server"></asp:TextBox>

<button id=Button1 runat="server" OnServerClick="Button1_OnClick">Enter</button>

<br>
<br>
<asp:CheckBox id=Check1 runat="server" Text="XPath Debug" />
<font color = "red"><h2><asp:Label id="Label1" runat="server">
</asp:Label></h2></font>
<span id=Span1 runat="server" />
</form>
</center>
</font>
<br clear="all">
<br><br><br>
<font color="#11ef3b">
<asp:Label id="ciag" runat="server"></asp:Label>
</font>
</body>
</html>