javascript不会使用Clientscript.RegisterStartupScript触发

时间:2017-01-13 15:07:52

标签: javascript asp.net vb.net

应该很简单,但我还没弄清楚为什么javascript函数没有执行。在我的代码中,我检查一下。如果它符合条件,那么我调用javascript函数。有人会告诉我如何解决它。感谢。

这是我背后代码的代码:

 Page.ClientScript.RegisterStartupScript(Me.GetType(), "confirm", "confirmOrder();", True)

有我的javasscript:

 function confirmOrder() {
            alert('test confrim');
            var ans=confirm('This is order correct?')
            document.getElementById('hdOrderConfirm').value = ans;
        }

1 个答案:

答案 0 :(得分:0)

试试这个:

ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "confirm", "confirmOrder();", true);

当您使用UpdatePanel时,您无法使用JavaScript功能。当控件包含在ScriptManager.RegisterStartupScript中时,您必须使用ScriptManager.RegisterStartupScriptUpdatePanel方法将客户端脚本添加到页面。