gpt4 book ai didi

c# - RegisterStartupScript 和 RegisterClientScriptBlock 哪个更快?

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:08 25 4
gpt4 key购买 nike

我从 here 看到了 RegisterStartupScriptRegisterClientScriptBlock 之间的区别.
描述了使用它们从服务器端注入(inject) javascript 代码。
现在我也从 ASP.NET 服务器控件注入(inject)客户端脚本,但我的客户端脚本只是指向一个外部 JavaScript 文件。

string jsString="<script src="myscripts.js"></script>"
ClientScript.RegisterClientScriptBlock(this.GetType(), "JSScriptBlock",jsString);

我正在使用 RegisterClientScriptBlock,但我想知道我是否应该使用 RegisterStartupScript 来更快。就我而言,RegisterStartupScriptRegisterClientScriptBlock 哪个更快?
谢谢。

最佳答案

RegisterClientScriptBlock 方法将客户端脚本立即插入 Page 对象元素的开始标记下方。代码无法访问表单的任何元素,因为此时元素尚未实例化。

RegisterStartupScript 方法将指定的客户端脚本插入到 Page 对象元素的结束标记之前。代码可以访问表单的任何元素,因为此时元素已经实例化。

选择使用哪种方法实际上取决于呈现页面时您希望浏览器运行脚本的“顺序”。

关于c# - RegisterStartupScript 和 RegisterClientScriptBlock 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com