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?

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top