2011-08-13 78 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

相關問題