在我后面的代码中,我需要打开一个显示另一个 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/