javascript - 使用 VB 在 ASP.NET 中打开一个新窗口

标签 javascript asp.net vb.net

在我后面的代码中,我需要打开一个显示另一个 aspx 页面的小窗口。我已经找到了许多在 JavaScript 中执行此操作的方法,但一直无法找到使用 VB.Net 执行此操作的方法。

看起来您可以在 JavaScript 中调用 window.open()。是否有此调用的 VB.Net 版本,或者这是否必须在客户端完成?

最佳答案

C# 和 VB.NET 是服务器端的。打开一个新的客户端窗口必须在客户端完成,因此您必须使用 JavaScript 来打开一个新窗口。

可以做的是创建一个监听服务的 JavaScript 函数,该函数会在收到正确数据时打开一个弹出窗口。然后在您的代码隐藏中调用此 Web 服务方法,监听器将获取数据。

使用 jQuery 的示例 JavaScript 代码

$(function() {
    setInterval(function() {
        // check for changes
        $.get('ajax/websvc.aspx?checkForChanges=true', function(data) {
            // Verify data received
            if (data = "what i want") {
                window.open();
            }
        });
    }, 1000);
});

关于javascript - 使用 VB 在 ASP.NET 中打开一个新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403473/

相关文章:

javascript - Bootstrap 日期时间选择器显示

javascript - mongoose.save 的问题永远不会在 promise 内返回

c# - 如何减少 while 循环中的 MySQL 连接延迟?

mysql - 如何让我的程序在Vb.net中创建一个本地MYSQL服务器,就像xampp提供的那样?

javascript - 我可以使用 JavaScript 检查客户端机器上安装的软件吗?

c# - 工作表名称不能为空

c# - 比较javascript中的两个字符串; ASP。净C#

vb.net - Silverlight中的无效跨线程异常

vb.net - .Net DataSet 不适合设计时

javascript - 如何在Highchart的Piechart中做Drilldown?