Javascript ScriptManager.RegisterClientScriptBlock作为响应返回,但未由浏览器运行

Javascript ScriptManager.RegisterClientScriptBlock作为响应返回,但未由浏览器运行,javascript,asp.net,Javascript,Asp.net,当更新面板完成其请求时,我将使用以下命令尝试并执行一些JavaScript: script = String.Format("SparkBase.Html.ScrollToElment('{0}');", clientID) System.Web.UI.ScriptManager.RegisterClientScriptBlock(Me, Me.GetType, "Focus_" & clientID, script, True) JavaScript确实显示在HTTP响应中,但是浏览

当更新面板完成其请求时,我将使用以下命令尝试并执行一些JavaScript:

script = String.Format("SparkBase.Html.ScrollToElment('{0}');", clientID)
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Me, Me.GetType, "Focus_" & clientID, script, True)
JavaScript确实显示在HTTP响应中,但是浏览器不执行它

|76|scriptBlock|ScriptContentNoTags|SparkBase.Html.ScrollToElment('ctl00_CPMain_lblErrorOptionalExtraQuantity');
我已经在控制台中手动运行了JavaScript代码,它可以正常工作

试试这个:

script = String.Format("<script type='text/javascript'>SparkBase.Html.ScrollToElment('{0}');</script>", clientID)
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Me, Me.GetType, "Focus_" & clientID, script, True)
script=String.Format(“SparkBase.Html.ScrollToElment('{0}');”,clientID)
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Me,Me.GetType,“Focus\ux”和clientID,script,True)

您缺少字符串中的
script
标记。

有帮助吗?原来我的代码正在运行,但随后一些.NET代码会将页面滚动回起始位置。事情发生得太快了,我没有注意到。