“System.Web.UI.Page.RegisterStartupScript(string, string)”已过时:“The recommended alternative is ClientScript.RegisterStartupScript(Type type, string key, string script).
虽然代码还是可以用,不过感觉不爽。究其原因是因为当前的FrameWork版本太高,有方法可以替代System.Web.UI.Page.RegisterStartupScript这个方法,不过还是有用的。替换的方法为:ClientScript.RegisterStartupScript(string type,string key,string Script,bool addScriptTags);
几个参数的定义
参数
type
要注册的启动脚本的类型。
key
要注册的启动脚本的键。
script
要注册的启动脚本文本。
addScriptTags
指示是否添加脚本标记的布尔值.
备注:
启动脚本由它的键和类型唯一标识。具有相同的键和类型的脚本被视为重复脚本。只有使用给定的类型和键对的脚本才能使用该页面进行注册。试图注册一个已经注册的脚本不会创建重复的脚本。
调用 IsStartupScriptRegistered 方法以确定具有给定的键和类型对的启动脚本是否已经注册,从而避免不必要的添加脚本尝试。
在 RegisterStartupScript 方法的此重载中,使用 addScriptTags 参数可指示 script 参数中提供的脚本是否包装在 <script> 元素块中。将addScriptTags 设置为 true 指示脚本标记将自动添加。
RegisterStartupScript 方法添加的脚本块在页面加载完成但页面的 OnLoad 事件引发之前执行。
深入探讨了在ASP.NET框架中遇到的过时方法警告,并提供了替代方法ClientScript.RegisterStartupScript的详细解释。包括参数定义、使用注意事项以及与注册启动脚本相关的关键概念。

被折叠的 条评论
为什么被折叠?



