首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RegisterStartupScript和RegisterClientScriptBlock哪个更快?

RegisterStartupScript和RegisterClientScriptBlock哪个更快?
EN

Stack Overflow用户
提问于 2012-10-12 17:39:23
回答 1查看 360关注 0票数 1

我从here中看到了RegisterStartupScriptRegisterClientScriptBlock之间的区别。

这里描述了从服务器端使用它们的注入javascript代码。

现在,我还从ASP.NET服务器控件注入客户端脚本,但我的客户端脚本只是指向外部JavaScript文件。

代码语言:javascript
复制
string jsString="<script src="myscripts.js"></script>"
ClientScript.RegisterClientScriptBlock(this.GetType(), "JSScriptBlock",jsString);

我正在使用RegisterClientScriptBlock,但我想知道我是否应该使用RegisterStartupScript来更快。在我的例子中,RegisterStartupScriptRegisterClientScriptBlock哪个更快?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 17:49:11

The RegisterClientScriptBlock方法会立即below the opening tag of the Page object's element插入客户端脚本。代码不能访问表单的任何元素,因为此时元素还没有被实例化。

RegisterStartupScript方法只插入指定的客户端脚本before the closing tag of the Page object's element。代码可以访问表单的任何元素,因为此时元素已经实例化。

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12856269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档