【问题标题】:How can I call a javascript function at the end of a vb.net Sub?如何在 vb.net Sub 的末尾调用 javascript 函数?
【发布时间】:2010-12-19 02:06:12
【问题描述】:

如何在 vb.net S 的末尾调用 javascript 函数

【问题讨论】:

  • 我不确定您是否正确描述了问题。您是在尝试在服务器端运行一些 JavaScript,还是在尝试将其推送到客户端?如果是后者,则客户端和服务器之间存在您不清楚的断开连接。基本上,你到底想完成什么?
  • 在做一些 VB.net 之后,我正在尝试调用页面中已经编写的 javascript 函数。
  • “页面已经写好了”?我认为您缺少有关请求和页面呈现的生命周期的一些信息。页面是否已经发送给客户端?如果是这样,您将无法与之交互。如果没有,则客户端无需调用任何内容。

标签: javascript .net vb.net


【解决方案1】:

如果您的 VB.NET 子例程在服务器上运行,而您希望 JavaScript 在客户端上运行,则不能。

您可以接近的唯一方法是让您的 VB.NET 子例程在所提供的页面中构造一些适当的 JavaScript,以便 JavaScript 在加载时运行。

【讨论】:

    【解决方案2】:

    查看 ClientScriptManager 类的 RegisterClientScriptBlock 方法。

    【讨论】:

      【解决方案3】:

      如果你想按照我的想法去做,你可以使用Page.RegisterStartupScript

      Dim Script As String = “<script language=javascript” id=’myClientScript’>myFunction();</script>”
      Page.RegisterStartupScript(“callTest”,Script)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多