我试图通过单击按钮后的代码在其自己的文件中调用javascript方法。

aspx文件

protected void Next_Click(object sender, EventArgs e)
{
    if (hidden.Value == "")
    {
        Response.Write(@"<script language='javascript'>drawImage();</script>");
    }
}


js文件

function drawImage() {
    context.drawImage(video, 0, 0, 320, 240);
    var imgBase = canvas.toDataURL('image/jpeg');
    document.getElementById("hidden").value = imgBase;
}


问题是,这不会调用draw image方法,我怀疑这是因为js文件是其自己的文件,但我不确定。

您能提供的任何帮助将不胜感激。

最佳答案

http://msdn.microsoft.com/de-de/library/z9h4dk8y.aspx

尝试这个

string jquery = "drawImage();"
 ClientScript.RegisterStartupScript(typeof(Page), "a key",
     "<script type=\"text/javascript\">"+ jquery +"</script>"
               );

09-10 10:35
查看更多