未从代码隐藏调用Javascript函数
我有一个javascript函数,比如未从代码隐藏调用Javascript函数,javascript,asp.net,vb.net,code-behind,Javascript,Asp.net,Vb.net,Code Behind,我有一个javascript函数,比如 function CloseWindow() { alert("I am firing"); // window.close(); } 我正在尝试从代码隐藏按钮单击事件调用它,如 Page.ClientScript.RegisterStartupScript([GetType](), "Javascript", "javascript:CloseWindow();", True) 该功能未触发警报消息。 如果我从OnCl
function CloseWindow() {
alert("I am firing"); // window.close();
}
我正在尝试从代码隐藏按钮单击事件调用它,如
Page.ClientScript.RegisterStartupScript([GetType](), "Javascript", "javascript:CloseWindow();", True)
该功能未触发警报消息。
如果我从OnClientClick调用相同的函数,它将启动。
OnClientClick="javascript:();"
原因可能是什么?如果你还需要澄清,请告诉我
通过
函数CloseWindow(){
警惕(“我开枪了”);
//window.close();
}
函数长度(evt、len){
var str=document.getElementById(evt.id);
如果(str.value.length
试试下面的代码
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascript: CloseWindow();",true);
请尝试下面的代码
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascript: CloseWindow();",true);
第三个参数(脚本)必须是“CloseWindow();”而不是“javascript:CloseWindow();”第三个参数(脚本)必须是“CloseWindow();”而不是“javascript:CloseWindow();”如果使用更新面板,则可以使用:
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascriptFunction();", true);
你还可以用别的方法
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascriptFunction();",true);
如果使用“更新面板”,则可以使用:
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascriptFunction();", true);
你还可以用别的方法
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascriptFunction();",true);
你能提供javascript代码周围的代码吗?我用VB.Net标记,每个人都用c#回答:(@Johan检查我的脚本部分。你能提供javascript代码周围的代码吗?我用VB.Net标记,每个人都用c#回答:(@Johan检查我的脚本部分。它是VB.Net中的
true
还是VB.Net中的true
还是true
?确保函数“CloseWindow”声明在html页面的最顶部。确保函数“CloseWindow”声明在html页面的最顶部。