Asp.NET Webpart - > Userctrl > ClientScript.RegisterStartupScript nicht funktioniert?
Ich habe ein Formular Standard.aspx mit einem scriptmanager-und webpart-manager.
Ich habe 4 webpart-Zonen. Eine der Zonen verfügt über eine einfache Benutzer-Steuerung für seine Inhalte. Die Benutzer-Steuerelement verfügt über eine Taste im inneren ein update-panel und ich habe die folgenden auf das click-Ereignis für die Schaltfläche:
Protected Sub cmdMarkComplete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdMarkComplete.Click
Me.Page.ClientScript.RegisterStartupScript(Me.Page.GetType, "mymsg", "<script>alert('hello');</script>", True)
UpdatePanel1.Update()
End Sub
Passiert nichts, ich nicht mal irgendwelche javascript-Fehler, aber die aync Zyklus hat wie ich kann label-Wert-änderungen (als test) etc. Wenn ich die Ursache markup nach dem klicken auf 'Hallo' ist auch nicht da, also es ist so, als wenn Ihr nicht die Registrierung des Skripts. Es muss todo mit der Tatsache, ich habe einen Benutzer Strg innen ein webpart. Kann mir jemand helfen?
Vielen Dank im Voraus.
InformationsquelleAutor JamesM | 2009-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen mithilfe von ScriptManager.RegisterStartupScript, dies sollte bieten eine bessere Unterstützung, esp für Skripte in einer update-panel
http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.registerstartupscript.aspx
Hmmm, bist du sicher? Die veralteten Methoden, die ich kenne sind umgesetzt auf dem page-Objekt, soweit ich mir bewusst bin das ScriptManager-Klasse (der der sich ist eine statische Methode) aktuell ist. Suche in der MSDN-Dokumentation nicht erwähnt, das es veraltet ist (wie es für die Seite Methoden).
Es war, als ich mit ScriptMan. in IDE er betonte, wie es tut, und sagte: verwenden ClientScript. Also habe ich versucht, dass zu der Zeit, aber ich Stimme mit dir überein das tut/Tat scheinen ein wenig seltsam. Auch von dem, was ich gelesen habe kann man nur ScriptMan während partielle postbacks Zeug zu bekommen, registriert. Alle fun/Spiele Hey!
InformationsquelleAutor Chris