2012-01-25 84 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標籤..

相關問題