【问题标题】:site.master menu item opens requested page and new tabsite.master 菜单项打开请求的页面和新标签
【发布时间】:2016-07-21 18:11:35
【问题描述】:

我有一个带有菜单的 site.master(默认菜单)。当我单击一个菜单项时,我会被重定向到所需的页面。

<asp:MenuItem NavigateUrl="~/NewOrder.aspx" Text="New Order" Value="New Orders"></asp:MenuItem>

无论如何,我想要的是当客户单击该特定菜单项时,导航到所需的页面,还可以在新选项卡中或作为弹出窗口打开 .pdf 文件(它是帮助文件)。 这甚至可能吗?提前致谢

【问题讨论】:

    标签: c# asp.net vb.net webforms


    【解决方案1】:

    您可以在单击菜单项时编写事件,然后在该事件中执行您的工作:

    menuItem1.Click += new System.EventHandler(this.menuItem1_Click);
    

    然后

    private void menuItem1_Click(object sender, System.EventArgs e)
    {   
    
       //do your stuff
    }
    

    【讨论】:

    • ClientScript.RegisterStartupScript(Me.Page.[GetType](), "", "window.open('Help.pdf');", True)
    • 所以这个东西可以在我的电脑上运行。但在任何其他计算机上都不会打开 .pdf 文件。它将重定向到所需的页面,但不会打开 .pdf 文件。我检查了 IE 或 Chrome 设置,并在浏览器列表中添加了该站点以接受弹出窗口,但同样无法打开 .pdf
    • 附言。需要去掉NavigateUrl="",否则这个事件不会触发!
    猜你喜欢
    • 2016-09-11
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多