2011-08-13 60 views
6

有人可以为我解释ScriptManager和ClientScript之间的区别吗?用于执行JS时ScriptManager和ClientScript之间的区别?

当我在Button_Clicked事件中使用ClientScript时,ClientScript运行良好,但在GridView的GridView_RowUpdated中使用它时无法正常工作。 (GirdView包装在更新面板中)。然后我尝试了ClientScript,并且在这种情况下完美运行。

回答

10

你几乎确定了主要的区别。 ScriptManager旨在与异步回发一起使用,这就是它与UpdatePanel协同工作的原因。 ClientScript类用于同步回发。因此,如果您要从UpdatePanel回发,请确保使用ScriptManager而不是ClientScript。

ScriptManager

+0

“所以,如果你要张贴从一个UpdatePanel回来,一定要使用,而不是ClientScript使用ScriptManager。”我用ClientScript和它完美的作品,脚本管理器不工作在这种情况下 – Xitrum

+0

请问您可以发布代码示例吗? – ShellyFM