Tanken är att man ska skriva in ett användarnamn, trycka enter och sedan ska det värdet skickas som en QueryString till sidan list.aspx.
Problemet är att detta inte sker. Den gör bara en postback till sidan där formuläret är på (formuläret ligger på alla sidor när man är inloggad).
Någon som vet en lösning?
Som ni ser är autopostback=true, men kan man inte ange vilken funktion som ska köras då?
Det går givetvis att lösa med en vanlig if (Page.IsPostBack), men det skulle bli lite snyggare med en separat metod.
En text box har eventet TextChanged kopplat till sig så du kan kalla på detta.
Eventet körs då man ändrat någe i din textbox. Så även en uttabning eller någe annat skulle trigga denna. Alltså kanske inte så som man alltid vill ha det med att användarna skall trycka return för att det skall fungera. För att det skall funka med return måste du skriva ihop ett javascript som sen tex trycker på en knapp.
För även om asp.net i de flesta fall verkar trycka på rätt knapp när du gör en return i textboxar etc. Så kan man inte vara helt säker på vilken knapp den trycker på eftersom alla knappar är submit buttons..alltså triggas den som först är det och inte de andra.
Hur luddigt förklarat som helst..som vanligt, men det går väl att få någe ur att..:OO