javascript没有';t使用Clientscript.RegisterStartupScript激发

javascript没有';t使用Clientscript.RegisterStartupScript激发,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,这应该很简单,但我不明白为什么javascript函数没有执行。在我的代码中,我检查了一些东西。如果它符合条件,那么我调用javascript函数。谁能告诉我怎么修吗。谢谢 这是我的代码隐藏上的代码: Page.ClientScript.RegisterStartupScript(Me.GetType(), "confirm", "confirmOrder();", True) 这是我的javasscript: function confirmOrder() { a

这应该很简单,但我不明白为什么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;
        }
试试这个:

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

使用
UpdatePanel
时,不能像以前那样使用
JavaScript
函数。您必须使用
ScriptManager.RegisterStartupScript
ScriptManager.RegisterStartupScript
方法,当控件包装在
UpdatePanel

中时,该方法用于将客户端脚本添加到页面中。请添加一些关于此代码为何有助于OP的解释。这将有助于提供一个未来观众可以学习的答案。有关详细信息,请参阅。@afnanahmad,它可以工作。你能解释一下我的代码出了什么问题吗。谢谢