从 vb.net 中的模式窗口调用 javascript 函数

Posted

技术标签:

【中文标题】从 vb.net 中的模式窗口调用 javascript 函数【英文标题】:Calling a javascript function from a modal window in vb.net 【发布时间】:2011-10-31 15:52:53 【问题描述】:

我想使用 vb 从 asp.net 模式窗口调用 javascript 函数。 javascript函数是关闭同一个模态窗口。

我要调用的函数是:function CloseModalWindow(winName)

我试过了

Page.ClientScript.RegisterStartupScript  

但这不起作用。 我怎样才能从后面的 vb.net 代码中做到这一点?

【问题讨论】:

【参考方案1】:

如果您要关闭模态窗口,可以在 aspx 侧放置一个标签,然后使用类似于以下内容的标签:

<a href="javascript:CloseModalWindow('ThisWindow')"><asp:Label runat="server" Text="Close Me"></Label></a>  

HTH

【讨论】:

【参考方案2】:

你实际上是在正确的轨道上。

您应该会发现您可以使用类似这样的方式调用所描述的方法...

ClientScript.RegisterStartupScript(Me.GetType, Guid.NewGuid().ToString(), "window.parent.CloseModalWindow('WindowName');", True)

【讨论】:

【参考方案3】:

也许尝试使用网络浏览器控件并从中启动页面和功能?使控件也不可见。

【讨论】:

以上是关于从 vb.net 中的模式窗口调用 javascript 函数的主要内容,如果未能解决你的问题,请参考以下文章

如何从 vb.net 中的 aspx.vb 页面调用 webmethod

从 VB.NET 调用访问宏问题

vb.net 多线程调用另一窗口,假死现象,如何解决

如何从 vb.net 中的子表单访问父表单属性

从VB.NET Web表单调用我的第一个WCF服务中的函数会引发错误。函数调用缺少WCF函数中的参数

VB .NET SHDocVw.InternetExplorer:Windows 安全弹出窗口