Aufrufende Javascript-Funktion aus dem code hinter ASP.NET
Ich bin versucht zu rufen eine javascript-Methode in eine eigene Datei aus der code hinter einer Schaltfläche klicken Sie auf.
aspx-Datei
protected void Next_Click(object sender, EventArgs e)
{
if (hidden.Value == "")
{
Response.Write(@"<script language='javascript'>drawImage();</script>");
}
}
js-Datei
function drawImage() {
context.drawImage(video, 0, 0, 320, 240);
var imgBase = canvas.toDataURL('image/jpeg');
document.getElementById("hidden").value = imgBase;
}
Das problem ist, dass diese Gewohnheit Aufruf der draw-Methode der image -, ich vermute, es ist die Ursache der js-Datei ist eine eigene Datei, aber ich bin mir nicht sicher.
Jede Hilfe Sie ihm geben könnte wäre sehr dankbar.
InformationsquelleAutor TurtleTopiary | 2013-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
sehen http://msdn.microsoft.com/de-de/library/z9h4dk8y.aspx
versuchen, diese
InformationsquelleAutor Mahmoude Elghandour
1). Wenn die Funktion gespeichert ist, in einer externen Datei (z.B.
MyScript.js
), dann sollten Sie es in der<head>
Abschnitt der web-Seite und fügen Sieonclick
- Ereignis der Schaltfläche, wie:in
Page_Load
Veranstaltung.2) ein Anderer Ansatz ist, weisen Sie den gesamten javascript-Funktion, um eine string-variable und dann geben Sie anstelle von {YourFunction} vorangestellt
javascript:
. In diesem Fall brauchen Sie nicht einmal die externe Datei.Hoffe, es wird helfen.
Meinen besten, Alex
InformationsquelleAutor Alexander Bell
Ich nehme an, Sie enthalten bereits die Skript-Datei in Ihre Seite ein.
Wenn Sie die postback, müssen Sie ClientScriptManager.RegisterStartupScript-Methode (Type, String, String, Boolean) ..
Mehr Info SO aus
Können Sie die Funktion aufrufen, von Ihren button selbst, ohne postback.
und in das Skript
InformationsquelleAutor Sen Jacob