C# 弹出问题
我正在使用超链接中的window.open()打开页面中的弹出窗口。我有一个文件夹结构,如C# 弹出问题,c#,asp.net,C#,Asp.net,我正在使用超链接中的window.open()打开页面中的弹出窗口。我有一个文件夹结构,如 parent Controls Reports reportviewer.aspx Search.aspx form search.aspx我需要在弹出窗口(javascript)中打开reportviewer.aspx。如何实现此目的?如何传递url?尝试以下操作: Button1.Attributes.Add("onclick", "javasc
parent
Controls
Reports
reportviewer.aspx
Search.aspx
form search.aspx我需要在弹出窗口(javascript)中打开reportviewer.aspx。如何实现此目的?如何传递url?尝试以下操作:
Button1.Attributes.Add("onclick", "javascript:window.open('/reportviewer.aspx');");
由于reportviewer.aspx和search.aspx都位于同一文件夹中, url可以按如下方式传递
window.open('reportviewer.aspx') 注意在弹出窗口中打开窗口,因为有些导航器会阻塞弹出窗口。这让我向用户解释了navigator的安全性 我现在使用它的jquery插件在“页面”中弹出窗口。禁止阻塞。。
在项目的网站上有一些教程来了解它是如何工作的。在当前情况下,路径可能是 window.open(“reportviewer.aspx”) 但我认为更好的方法是使用ResolveUrl或ResolveClientUrl 试试这样:
<asp:HyperLink runat="server" OnClientClick='<%# string.Format("window.open(\"{0}\");
return false;", ResolveUrl("~/AppFolder/YourPath/reportviewer.aspx"))%>' NavigateUrl="#" %>
您必须推送源代码。