Ja koristim ovo:
Code:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string f;
TextBox t = ((TextBox)(PreviousPage.FindControl("TextBox1")));
f = string.Format("{0}", t.Text);
TextBox fc = new TextBox();
fc.ID = f;
StringBuilder sb = new StringBuilder();
sb.Append("<script language='javascript'>");
sb.Append("document.getElementById('");
sb.Append(f);
sb.Append("').focus()");
sb.Append("</script>");
RegisterStartupScript("FocusScript", sb.ToString());
}
}
Scenario je sledeci:
Strana1 ima na sebi jedan sa ID-ima Strana1txtBox1 i link za Strana2
Strana2 ima na sebi npr 3 txtboxa sa ID-ima Strana2txtBox1, Strana2txtBox2, Strana2txtBox3)
Kad na strani1 ukucas u txt polje npr. Strana2txtBox3 i click na link ides na stranu 2 gde hvatas vrednost Strana1txtBox1 sa prve strane (tj. string koji si ukucao "Strana2txtBox3") koji predstavlja ID kontrole i na koju stavljas fokus.... Mozes da koristis server i client controle jer fokus radi js... Aj sad samo mastovito
[Ovu poruku je menjao pl4stik dana 01.10.2009. u 21:26 GMT+1]