我在超链接中使用window.open()来打开页面中的弹出窗口。我有像
这样的文件夹结构 parent
Controls
Reports
reportviewer.aspx
Search.aspx
表单search.aspx我需要在弹出窗口(javascript)中打开reportviewer.aspx。如何实现这个?如何传递URL?
答案 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插件,可以“在页面中”弹出窗口。没有阻挡.. 在项目的网站上有一些教程,以了解它是如何工作的。