何时使用RegisterStartupScript和RegisterClientScriptBlock?

时间:2014-08-23 16:47:55

标签: asp.net

我想知道它们之间的区别:

ClientScript.RegisterStartupScript ,以及 的 ClientScript.RegisterClientScriptBlock

我在StackOverflow上查了几篇帖子,并了解了difference

我想知道何时使用RegisterStartupScript以及何时使用RegisterClientScriptBlock。

1 个答案:

答案 0 :(得分:1)

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

参考。 MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.page.registerclientscriptblock(v=vs.110).aspx

正如您可能知道的那样,RegisterClientScriptBlock将紧接在页面上的开始标记之后插入。然而,RegisterStartupScript将在结束标记之前插入。

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