Frage

Ich baue eine Serversteuerung, die unsere Datenbank durchsucht und Ergebnisse zurückgibt.Die Serversteuerung enthält ein ASP:Panel.Ich habe die Standardschaltfläche im Bedienfeld auf meine Schaltflächen-ID und die Formular-Standardschaltfläche auf meine Schaltflächen-ID festgelegt.

Auf dem Panel:

 MyPanel.DefaultButton = SearchButton.ID

Zur Steuerung:

Me.Page.Form.DefaultButton = SearchButton.UniqueID 

Funktioniert gut in IE und Safari. Ich kann einen Suchbegriff eingeben und die Eingabetaste drücken und die Suche funktioniert einwandfrei.Wenn ich es in Firefox mache, erhalte ich eine Warnmeldung mit der Meldung „Objektverweis nicht auf eine Instanz eines Objekts festgelegt.“

Hat das schon mal jemand erlebt?

War es hilfreich?

Lösung 2

Am Ende hat dies mein Problem gelöst:

     SearchButton.UseSubmitBehavior = False

Andere Tipps

Ist SearchButton ein LinkButton?Wenn dies der Fall ist, funktioniert das in den Browser geschriebene Javascript nicht ordnungsgemäß.

Hier ist ein guter Blog-Beitrag, der das Problem erklärt und wie man es löst:

Verwenden der Panel.DefaultButton-Eigenschaft mit dem LinkButton-Steuerelement in ASP.NET

Ich könnte mich irren und das macht vielleicht keinen Unterschied, aber haben Sie es versucht:

Me.Page.Form.DefaultButton = SearchButton.ID

anstatt

Me.Page.Form.DefaultButton = SearchButton.UniqueID
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top