我想知道它们之间的区别:
ClientScript.RegisterStartupScript ,以及 的 ClientScript.RegisterClientScriptBlock
我在StackOverflow上查了几篇帖子,并了解了difference。
我想知道何时使用RegisterStartupScript以及何时使用RegisterClientScriptBlock。
答案 0 :(得分:1)
简单回答:不要使用RegisterClientScriptBlock,因为它已被弃用。
参考。 MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.page.registerclientscriptblock(v=vs.110).aspx
正如您可能知道的那样,RegisterClientScriptBlock将紧接在页面上的开始标记之后插入。然而,RegisterStartupScript将在结束标记之前插入。
在大多数情况下,RegisterClientScriptBlock可以正常工作,但如果您的脚本依赖于页面上的任何元素,则需要使用RegisterStartupScript,以便元素存在并可以被引用。