Pulsante modulo predefinito in FireFox
Domanda
Sto costruendo un controllo server che cercherà il nostro db e restituirà risultati.Il controllo server contiene un ASP:Panel.Ho impostato il pulsante predefinito sul pannello uguale al mio ID pulsante e ho impostato il pulsante predefinito del modulo uguale al mio ID pulsante.
Sul pannello:
MyPanel.DefaultButton = SearchButton.ID
Sul controllo:
Me.Page.Form.DefaultButton = SearchButton.UniqueID
Funziona bene in IE e Safari. Posso digitare un termine di ricerca e premere il tasto Invio e la ricerca funziona correttamente.Se lo faccio in FireFox ricevo una finestra di avviso che dice "Riferimento oggetto non impostato su un'istanza di un oggetto.
Qualcuno si è imbattuto in questo prima?
Soluzione 2
Alla fine questo ha risolto il mio problema:
SearchButton.UseSubmitBehavior = False
Altri suggerimenti
SearchButton è un LinkButton?In tal caso, il javascript scritto nel browser non funziona correttamente.
Ecco un buon post sul blog che spiega il problema e come risolverlo:
Utilizzo della proprietà Panel.DefaultButton con il controllo LinkButton in ASP.NET
Potrei sbagliarmi e questo potrebbe non fare la differenza, ma hai provato:
Me.Page.Form.DefaultButton = SearchButton.ID
invece di
Me.Page.Form.DefaultButton = SearchButton.UniqueID