我有一个asp:LinkButton需要关注 -
- 调用jQuery在当前浏览器的另一个选项卡中打开链接URL
- 然后调用服务器端方法来执行一些日志记录的东西
请指导我
安全(这可以帮助尽可能避免'弹出窗口被阻止'消息),我知道我不应该覆盖弹出窗口拦截器的任何用户个人设置,但因为它是直接用户点击asp:LinkButton ,想知道是否有一个简洁的解决方案,以避免弹出阻止消息和
一种高效且用户友好的方式来调用服务器端方法(我可以避免回发)
谢谢!
答案 0 :(得分:1)
让Javascript拨打电话:
window.open("http://www.google.com");
总会冒被弹出窗口阻止程序捕获的风险。有没有理由不能在< a>上设置target =“_ blank”?标记
就没有进行回发而调用服务器端方法而言,这是不可能的。您可以使用JQuery的ajax函数来调用服务器端方法,其中页面不会刷新,但是必须仍然发生回发,无论用户是否可以看到。
以下是这样的:
$.ajax({
type: 'POST',
url: "http://www.yourdomain.com/pageToPostTo.aspx",
data: "your data here",
success: function(data) {
alert("It worked");
},
dataType: "json"
});