我试图通过单击按钮后的代码在其自己的文件中调用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>"
);