在 .aspx.cs 页面中,输入这四个东西:Page.ClientScript、ClientScript、ScriptManager、ClientScriptManager,均会出提示,表示它们均可用,那么它们有什么区别呢?
?
Page.ClientScript 与 ClientScript 的关系
这二者实际上是一个东西,后者只是省略了 Page。都是获取用于管理脚本、注册脚本和向页添加脚本的 ClientScriptManager 对象。
?
ScriptManager 与 ClientScriptManager 区别
他们的名称空间均是 System.Web.UI。
?
ClientScript 与 ClientScriptManager 区别
ClientScript 是 ClientScriptManager 的对象,ClientScriptManager 是类。
?
Page.RegisterClientScriptBlock 与 Page.RegisterStartupScript(也可省略 Page)
微软已经不推荐这样写,而应该是 ClientScript.RegisterClientScriptBlock 或
ClientScript.RegisterStartupScript。