Asp.net 何时使用RegisterStartupScript以及何时使用RegisterClientScriptBlock?

Asp.net 何时使用RegisterStartupScript以及何时使用RegisterClientScriptBlock?,asp.net,Asp.net,我想知道以下两者之间的区别: ClientScript.RegisterStartupScript,以及 ClientScript.RegisterClientScriptBlock 我查看了StackOverflow上的一些帖子,并了解了这个问题 我想知道什么时候使用RegisterStartupScript,什么时候使用RegisterClientScriptBlock。简单回答:不要使用RegisterClientScriptBlock,因为它已经被弃用了 参考MSDN: 您可能知道,Re

我想知道以下两者之间的区别:

ClientScript.RegisterStartupScript,以及 ClientScript.RegisterClientScriptBlock

我查看了StackOverflow上的一些帖子,并了解了这个问题


我想知道什么时候使用RegisterStartupScript,什么时候使用RegisterClientScriptBlock。

简单回答:不要使用RegisterClientScriptBlock,因为它已经被弃用了

参考MSDN:

您可能知道,RegisterClientScriptBlock将在页面的开始标记之后插入。然而,RegisterStartupScript将插入到结束标记的正前方

在大多数情况下,RegisterClientScriptBlock可以正常工作,但如果脚本依赖于页面上的任何元素,则需要使用RegisterStartupScript,以便元素存在并可以被引用