0

在哪种情况下,我们需要使用后面的代码以编程方式调用 Javascript?我知道 RegisterStartupScript 和 RegisterClientScriptBlock 方法以及它们之间的区别。但是,我想知道我可以在我的应用程序中使用它们的目的是什么。请帮忙。

4

3 回答 3

0

无论您使用什么,都不能从后面的代码中调用 JS。您只能在客户端加载页面时启动脚本。这相当于添加...

方法背后的所有代码只是包装器,可帮助您动态添加一些 javascript,从而允许根据某些条件构建脚本。另一种方法是添加所有必要的代码并仅使用当前需要的部分,这将导致更多的流量和加载延迟。

于 2012-11-15T07:49:09.477 回答
0

您可能希望使用RegisterStartupScriptRegisterClientScriptBlock在页面上动态呈现一些 javascript,并在页面加载时根据服务器上已知的某些条件在页面被呈现时执行它。

例如,您可能想要显示一些通知,因为某个事件发生了。

您可以用不同的方式解决相同的问题,即。AJAX 长轮询。请记住,RegisterStartupScript很久RegisterClientScriptBlock以前,当更现代的技术解决方案没有被广泛使用时,它是为 ASP.NET Web 表单“发明”的。

于 2012-11-15T07:42:56.637 回答
0

在很多情况下,我们可以从后面的代码中使用 javascript,例如 strScript = "" & _ "window.opener.FillStaff)"()

上面的代码可以用来填充服务器端任何点击事件的父页面的控件。

于 2012-11-15T11:01:21.677 回答