在哪种情况下,我们需要使用代码后面的代码以编程方式调用Javascript?我知道RegisterStartupScript和RegisterClientScriptBlock方法以及它们之间的区别。但是,我想知道我可以在我的应用程序中使用它们的目的。 请帮忙。
答案 0 :(得分:0)
您可能希望使用RegisterStartupScript
和RegisterClientScriptBlock
在页面上动态呈现一些javascript,并根据呈现页面时服务器上已知的某些条件在页面加载时执行它。
例如,您可能希望显示某些通知,因为发生了某个事件。
你可以用不同的方式解决同样的问题,即。 AJAX长期民意调查。请记住,RegisterStartupScript
和RegisterClientScriptBlock
是很久以前为ASP.NET网络表单'发明'的,当时更现代的技术解决方案没有被广泛使用。
答案 1 :(得分:0)
无论你使用什么,你都无法从后面的代码中调用JS。您只能在客户端加载页面时启动脚本。这相当于添加 ...
方法背后的所有代码都只是包装器,可以帮助您动态添加一些javascript,允许根据某些条件构建脚本。另一种方法是添加所有必要的代码,并仅使用当前需要的部分,这将导致更多的流量和负载延迟。
答案 2 :(得分:0)
在很多情况下我们可以使用来自代码的javascript,例如strScript =“”& _ “window.opener.FillStaff”“()
以上代码可用于填充服务器端任何点击事件的父页面控件。