[英]Javascript function is not being called from code behind
我有一个JavaScript函数,例如
function CloseWindow() {
alert("I am firing"); // window.close();
}
我试图从按钮单击事件后面的代码中调用它
Page.ClientScript.RegisterStartupScript([GetType](), "Javascript", "javascript:CloseWindow();", True)
该功能未触发警报消息。 如果我从OnClientClick调用相同的函数,则会触发。
OnClientClick="javascript:();"
可能是什么原因? 如果您想进一步澄清,请告诉我。
通过<script type="text/javascript" language="javascript"> function CloseWindow() { alert("I am firing"); // window.close();
} function chkLength(evt, len) { var str = document.getElementById(evt.id); if (str.value.length < len) return true; else return false; } </script><script type="text/javascript" language="javascript"> function CloseWindow() { alert("I am firing"); // window.close();
} function chkLength(evt, len) { var str = document.getElementById(evt.id); if (str.value.length < len) return true; else return false; } </script>
如果您使用了更新面板,则可以使用:
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascriptFunction();", true);
您可以使用的其他明智
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascriptFunction();",true);
尝试下面的代码...。
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascript: CloseWindow();",true);
第三个参数(脚本)必须为“ CloseWindow();”。 而不是“ javascript:CloseWindow();”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.