2012-01-25 89 views
0

我用下面的尝试,并执行一些JavaScript的浏览器中运行时的更新面板已经完成了它的请求:ScriptManager.RegisterClientScriptBlock响应返回,但没有被

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代码,它的工作原理。

+0

是否http://stackoverflow.com/questions/1651342/updatepanel-startup-script-not-executing帮助? – StuartLC

+0

事实证明,我的一段代码正在运行,但随后一些.NET代码将页面滚动回它开始的位置。事情发生得这么快,我没有注意到。 –

回答

0

试试这个:

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标签..

相关问题