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?

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top