Ich verwende meine Code-Behind-Seite, um programmgesteuert eine Speicherschaltfläche zu erstellen:
%Vor%Ich denke jedoch, dass dies eine html-Schaltfläche erstellen muss oder etwas anderes benötigt, da ich das OnClick-Attribut in der folgenden Zeile nicht festlegen kann. Ich kann OnClientClick angeben, aber das ist nicht das, was ich einstellen möchte.
Beachten Sie auch, dass der Benutzer beim Klicken auf die Schaltfläche ein Postback erzwingt, das eine neue Instanz Ihrer Seitenklasse erstellt. Die alte Instanz, in der Sie die Schaltfläche erstellt haben, ist bereits verschwunden. Sie müssen sicherstellen, dass diese neue Instanz der Klasse auch Ihre Schaltfläche - und ihren Ereignishandler - vor der Ladephase hinzufügt oder dass der Ereignishandler nicht ausgeführt wird (das Ladeereignis der Seite) wird aber immer noch).
Sie würden dem OnClick einen Handler hinzufügen, indem Sie die + = Syntax verwenden, wenn Sie einen Handler für das OnClick-Ereignis im folgenden Code registrieren möchten.
%Vor%Tags und Links .net c# asp.net servercontrols