Aufrufen einer javascript-Funktion auf das Bild, klicken Sie auf die Schaltfläche in asp.net
Ich versuche, ruft eine jquery Funktion, wenn ein client drücken Sie die Schaltfläche Bild, unten ist der code:
<asp:ImageButton ID="startUploadLink" runat="server"
onclick="startUploadLink_Click" />
$("#startUploadLink").click(function () {
$('#<%=FileUpload1.ClientID%>').uploadifyUpload();
return false;
});
aufrufen möchten, die oben genannten Funktion, wenn ein Benutzer klicken Sie auf die Schaltfläche Bild , wollen auch code, der sich hinter der Logik der onclick-button Bild sollte in Verbindung mit der jquery-Funktion, gibt es eine Möglichkeit, dies zu erreichen.
Jede Hilfe oder Anregungen wird sehr geschätzt werden.
InformationsquelleAutor Mr A | 2011-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum nicht einfach jQuery verwenden, binden Sie das click-Ereignis? Sie sind schon irgendwie gut, aber wahrscheinlich funktioniert es nicht, weil Sie nicht auf der Suche für die client-ID. Ich bin mir nicht sicher, warum Sie die richtige für die Suche nach
FileUpload1
aber nicht für die Bindung an das click-event, aber das sollte alles sein, was Sie tun müssen:jQuery Bindungen außer Kraft
onclientclick
aber es gibt nicht viel Grund, warum Sie verwenden sollten beide. Es ist besser, einfach zu verwenden jQuery für die Bindung von Ereignissen, wenn Sie bereits verwenden. Sie funktionieren mit codebehind/postbacks als gut. Wenn Sie VERHINDERN möchten, dass die form von der Buchung von einem jQuery gebunden, Veranstaltung, dann nutzen Siee.preventDefault()
im javascript, da sonst die Standard-Aktion (z.B. die ASP.NET postback-Funktion aufgerufenhref
) auftreten.InformationsquelleAutor Jamie Treworgy
Versuchen Sie es mit onclientclick auf die imagebutton -
ich habe es versucht ohne Erfolg
Sie können beide verwenden, denken Sie daran
return true
von Ihremonclientclick
FunktionInformationsquelleAutor Andrew