Botão de formulário padrão no FireFox
Pergunta
Estou construindo um controle de servidor que pesquisará nosso banco de dados e retornará resultados.O controle do servidor contém um ASP:Panel.Eu configurei o botão padrão no painel igual ao meu ID de botão e configurei o botão padrão do formulário igual ao meu ID de botão.
No Painel:
MyPanel.DefaultButton = SearchButton.ID
No controle:
Me.Page.Form.DefaultButton = SearchButton.UniqueID
Funciona bem no IE e Safari. Posso digitar um termo de pesquisa e pressionar a tecla Enter e ele pesquisa corretamente.Se eu fizer isso no FireFox, recebo uma caixa de alerta dizendo "Referência de objeto não definida para uma instância de um objeto.
Alguém já passou por isso antes?
Solução 2
Acaba resolvendo meu problema:
SearchButton.UseSubmitBehavior = False
Outras dicas
SearchButton é um LinkButton?Nesse caso, o javascript gravado no navegador não funciona corretamente.
Aqui está uma boa postagem no blog explicando o problema e como resolvê-lo:
Usando a propriedade Panel.DefaultButton com controle LinkButton em ASP.NET
Posso estar errado e isso pode não fazer diferença, mas você já tentou:
Me.Page.Form.DefaultButton = SearchButton.ID
em vez de
Me.Page.Form.DefaultButton = SearchButton.UniqueID