Focus auf Textbox nach Postback

Jumbo

Grünschnabel
Hi

Nach einem Postback auf meiner Webform ist der Focus nirgens. :mad:

Wie kann ich den Focus auf eine beliebige Textbox setzen?

Code im *.aspx.cs:
private void Textbox21_TextChanged(object sender, System.EventArgs e)
{
lblNameBetreuer.Text = DataGet.getUserNameMitAbkuerzung(Textbox21.Text.ToString());

}

Wie setze ich in dieser Methode den Focus auf die nächste Textbox?

Vielen Dank für die Hilfe

Jumbo
 
Hi,

vielleicht Irre ich mich, aber ich bin der Meinung das geht nur mit JavaScript, das du in einem script-Tag in der aspx Seite einbinden kannst.

Gruß Andre.
 
Original geschrieben von Bartman
Hi,

vielleicht Irre ich mich, aber ich bin der Meinung das geht nur mit JavaScript, das du in einem script-Tag in der aspx Seite einbinden kannst.

Gruß Andre.

Du irrst dich nicht, es geht definitiv nur mit JavaScript.

Edit: habe gerade noch einen Codeschnipsel dazu entdeckt, so sollte es funktionieren:

Code:
private void Textbox21_TextChanged(object sender, System.EventArgs e)
{
  lblNameBetreuer.Text = DataGet.getUserNameMitAbkuerzung(Textbox21.Text.ToString());
  if(!IsStartupScriptRegistered("focus"))
  {
    string focus = "<script language=\"javascript\">" +
    "document.all.TextBox22.focus();<" +
    "/script>";
    this.RegisterStartupScript("focus", focus);
  }

}
 
Zuletzt bearbeitet:
Zurück