强制SSRS报告中的链接在Silverlight中的新窗口中打开

时间:2015-03-25 14:27:16

标签: 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(在同一窗口中打开)

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

这应该在Code背后解决

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

Src:MSDN

OR

请勿使用href =“javascript:void”

这意味着没有javascript的人无法使用该链接。请改用这样的东西。

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

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