Jag har en default sida som beroende på användarens val visar ngn usercontrol.Focus script körs på fel sida.
I en av dessa uc har jag en sub för att sätta focus på en textbox.
Mitt problem är att detta skript även skrivs till klienten då denna sida EJ valts.
Testade att sätta min uc till enabled=false, utan större framgång.
Varför händer detta, och hur löser jag det?
default.aspx
<asp:Panel Runat="server" ID="pnlNode" Visible="False">
<uc5:node id="newnode" runat="server"/>
</asp:Panel>
default.aspx.vb
Select Case Request("page")
Case "newnode"
pnlNode.Visible = True
.......
......
node.asx.vb -usercontrol
Public Sub setFocus(ByVal ctrl As Control)
Dim sScript As String = _
"<script language='javascript'>" & _
"document.getElementById('" + ctrl.ClientID & "').focus();" & _
"</script>"
page.RegisterStartupScript("setFocus", sScript)
End Sub