javascript - 强制 SSRS 报告中的链接从 silverlight 中在新窗口中打开

标签 javascript silverlight reporting-services ssrs-2008 ssrs-2012

我在 silverlight 应用程序中嵌入了一个 SSRS 报告,并且我希望在新选项卡中打开该报告中的链接。

我已经尝试过以下方法,但都不起作用:

  • 创建链接 javascript:void(window.open(' http://wwww.google.com ')) (它只是不在 silverlight 中执行 javascript,但当我在 Visual Studio 中预览报告时它可以工作) enter image description here
  • 在href标签中添加target='_blank' enter image description here
  • 在末尾添加此参数 &rc:LinkTarget=_blank(在同一窗口中打开)

感谢任何帮助

最佳答案

这应该在代码隐藏中解决

 System.Windows.Browser.HtmlPage.Window.Navigate(
   new Uri("http://silverlight.net"),
   "_blank", "height=300,width=600,top=100,left=100");

来源:MSDN

或者

不要使用 href="javascript:void"

这意味着没有 JavaScript 的人无法使用该链接。使用类似的东西来代替。

然后将其添加到页面的头部

<script>
function myFunction() {
window.open("http://www.w3schools.com");
}
 </script>
  <body>
 <a href="#" onclick="myFunction()">click here</a>
 </body>

关于javascript - 强制 SSRS 报告中的链接从 silverlight 中在新窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29258452/

相关文章:

image - SSRS 无法在 PDF 中正确渲染*某些*图像

Javascript,字符串 : Getting a Javascript var as a string

javascript退出for循环而不返回

javascript - 允许在 nodejs 中每毫秒运行一次以上 setInterval

reporting-services - 如何在 MS Reporting Services 报告中动态居中图像?

reporting-services - SSRS Web 服务 URL 提供错误 (500)

javascript - Tabs 事件点击事件标签

Silverlight 4/5 OOB 窗口菜单

wpf - Silverlight/WPF Viewmodel 最佳实践

Silverlight:滚动查看器仅在内容溢出时出现?