Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358

    errore un focus codebehind

    Salve ragazzi
    Credo che su questo punto sto bruciando gli ultimi neuroni rimasti oggi
    mi spiego devo fare in modo che al clik di un pulsante il cursore si posizioni su una texbox:
    posto il codice:
    codice:
    <asp:TextBox ID="Tel" runat="server" BorderWidth="1px"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Button" />
    file vb
    codice:
    Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim js As String
            js = "document.forms[0]['Tel'].focus();"
            Page.ClientScript.RegisterStartupScript(Me.GetType, "js", js, True)
    
        End Sub
    :

    praticamnete mi da l'errore che il campo Tel è nullo o non è un oggetto
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    io farei così:
    js = "document.forms[0]['"+Tel.ClientID+"'].focus();"

    Oppure

    js = "document.getElementById('"+Tel.ClientID+"').focus ();"

    probabilmete Tel non è l'ID generato per il client. Questo avviene quando si usano le master page ad esempio.

    Quando hai questi errori apri il sorgente della pagina e guarda cosa asp .net scrive di html

  3. #3
    Utente di HTML.it L'avatar di SPEED78
    Registrato dal
    Jan 2003
    Messaggi
    358
    esatto io utilizzo me master page adesso proo e controllo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.