Avatar billede hulla Novice
17. oktober 2003 - 08:39 Der er 3 kommentarer og
1 løsning

asp:button pageload

I min aspx webform har jeg forskellige textboxe og en enkelt asp:button.

Hvis jeg skriver en tekst i en textbox og derefter udskriver den i min button_onclick metode, får jeg ingenting.
Det virker som om siden skal reloades før jeg trykker på knappen for at få fat i indholdet af min textbox,.

Kan det være rigtigt, eller findes der andre metoder til det ?
Avatar billede pelkjaer Nybegynder
17. oktober 2003 - 10:18 #1
Er det sådan du mener?

<form method="post" runat="server">

<asp:TextBox id="myTextbox" runat="server"></asp:TextBox><br /><br />
<asp:Button id="myButton" OnClick="myButton_Click"  runat="server" Text="Button"></asp:Button>

</form>

og codebehind

protected void myButton_Click(object sender, System.EventArgs e) {
  try {
    myTextbox.Text = "dette er en tekst";
  }
  catch(Exception handledException) {
    Response.Write(handledException.Message);
  }
}
Avatar billede hulla Novice
17. oktober 2003 - 10:26 #2
Næsten, jeg har bare ikke OnClick skrevet på aspx siden, men har dobbeltklikket på den så den selv laver følgende metode på codebehind:

private void Button1_Click(object sender, System.EventArgs e)
        {
            Response.Write("bind = " + txtVolumes.Text);
            Response.End();
        }

Den udskriver altid "Bind =" men den tager ikke fat i det jeg har i skrevet i min textbox txtVolumes...
Avatar billede hulla Novice
17. oktober 2003 - 11:31 #3
Jeg tror jeg har fundet årsagen.

Når man trykker på en knap fyrer den først din OnClick metode af, men derefter reloader den siden, og det er der jeg i første omgang fylder data i fra min DB. Og da er netop det felt tomt.

Hvordan kommer man uden om det ?
Avatar billede hulla Novice
18. december 2003 - 08:31 #4
jeg lukker :o)
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