Frage

Ok, ich habe meinen Extender auf einer default.aspx-Seite auf meiner Website zum Laufen gebracht und es sieht gut aus.Ich habe den Code dafür grundsätzlich kopiert und in eine Benutzersteuerungsseite „control.ascx“ eingefügt.Wenn ich das mache, verliere ich die Funktionalität vollständig (zeigt nur die Bezeichnung des Zielsteuerelements und kein Dropdown-Menü, selbst wenn ich mit der Maus darüber fahre).Gibt es einen Grund, warum es in einem benutzerdefinierten Benutzersteuerelement innerhalb eines Masterpage-Setups nicht funktioniert?

Bearbeiten:Hat nicht ganz den Zweck erfüllt.Irgendwelche anderen Vorschläge?Es handelt sich um eine Masterseiteneinrichtung mit EO-Webregisterkarten (ich habe es innerhalb und außerhalb der Registerkarten versucht, aber auf derselben Seite wie die Registerkarten, ohne Erfolg), und es handelt sich um ein benutzerdefiniertes Benutzersteuerelement.Glauben Sie, dass es Abhängigkeitsprobleme gibt?

War es hilfreich?

Lösung

Ich weiß nicht, ob das hilft, aber ich hatte das gleiche Problem mit den Autocomplete-Extender und festgestellt, dass die serverseitige Funktion nicht in der Benutzersteuerung sein könnte, aber auf der Seite (oder in einem Webservice sein musste , Ich vermute). Sobald ich die Funktion bewegt, es funktionierte gut.

Andere Tipps

Offenbar EO hat Kompatibilitätsprobleme mit MS Ajax Control Toolkit. http://www.essentialobjects.com/Forum/Default.aspx? g = Beiträge & t = 1319 Ich denke, ich werde diese Frage offen lassen, um zu sehen, ob jemand irgendeine Art von Abhilfe Figuren aus.

Nach ein paar Tagen von der Suche ich einen Anruf zu einem modalen Popup-Extender .show () in der Code-behind gefunden. Nachdem es zu kommentieren Sie alles hat gut funktioniert.

Überprüfen Sie die DocType. Hier ist, was ich nützlich gefunden

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >

Setzen Sie diese in Ihrer Benutzersteuerung (oder der Seite, die es verwendet) und alles gut sein sollte. Ich hatte ein ähnliches Problem mit einem zusammenklappbaren Extender und das funktionierte für mich.

Edit:. Hier ist ein Link auf meine Frage für weitere Details

Hmm all diese Funktionalität auf dem losen! vorsichtig Sie es nicht verlieren (sorry!)

Sind Sie mit so etwas wie Firebug (Firefox-Plug-in ), so kann man sehen, was ajax ruft die Seite zu machen versucht? Wenn er den Anruf tätigt, aber der Server verhält sich seltsam dann werden Sie den Fehler sehen auch dort. IE-Benutzer vielleicht in der Lage zu verwenden dev Toolbar .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top