弹出问题

时间:2012-03-02 10:40:04

标签: c# asp.net

我在超链接中使用window.open()来打开页面中的弹出窗口。我有像

这样的文件夹结构
  parent
     Controls
       Reports
        reportviewer.aspx
     Search.aspx

表单search.aspx我需要在弹出窗口(javascript)中打开reportviewer.aspx。如何实现这个?如何传递URL?

4 个答案:

答案 0 :(得分:1)

在目前的情况下,路径可能是 window.open( “reportviewer.aspx”)

但我认为更好的方法是使用ResolveUrl或ResolveClientUrl

尝试类似的东西:

<asp:HyperLink runat="server" OnClientClick='<%# string.Format("window.open(\"{0}\"); 
    return false;", ResolveUrl("~/AppFolder/YourPath/reportviewer.aspx"))%>' NavigateUrl="#" %>

答案 1 :(得分:0)

试试这个:

Button1.Attributes.Add("onclick", "javascript:window.open('/reportviewer.aspx');"); 

答案 2 :(得分:0)

由于reportviewer.aspx和search.aspx都在同一个文件夹中, 网址可以传递给     window.open( 'reportviewer.aspx');

答案 3 :(得分:0)

在弹出窗口中打开窗口,因为有些导航器正在弹出窗口。它让我对导航器对用户的安全性有了一些解释。

我现在正在使用NyroMal这是一个jquery插件,可以“在页面中”弹出窗口。没有阻挡.. 在项目的网站上有一些教程,以了解它是如何工作的。