Ich habe eine Webseite sein, die eine TabContainer enthältSys.InvalidOperationException: Handler muss eine Funktion
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
...
....
<form id="form1" runat="server">
<asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
<cc1:TabContainer runat="server" ID="tbcTabContainer" OnClientActiveTabChanged="ChangeTab()"></cc1:TabContainer>
</form>
, die eine js-Funktion aufruft, die im Moment nichts tut.
In meiner Seite laden in den Code hinter ich ein paar Registerkarten erstellen und sie dem Container hinzufügen. Nun, mein Problem ist, dass, wenn ich Tab ändern, das Javascript-Warnfeld zeigt, aber sobald ich es schließe, erhalte ich den Fehler
Microsoft JScript-Laufzeitfehler: Sys.InvalidOperationException: Handler muss eine Funktion sein.
richtig. Immer noch fragen, warum? es ist in Ordnung mit normalen js, um leere paranthesis zu haben, wenn eine Funktion keine Parameter hat – user48408
Ich machte eine Bearbeitung, um eine kleine Info zu geben, warum. –