2016-07-21 6 views
0

Ich habe eine site.master mit einem Menü (das Standard). Wenn ich auf einen Menüpunkt klicke, werde ich auf die gewünschte Seite weitergeleitet.site.master Menüelement öffnet die angeforderte Seite und neue Registerkarte

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

Auch immer, was ich will, ist, wenn ein Client klickt, dass bestimmter Menüpunkt, um die benötigten Seite zu navigieren, sondern auch eine PDF-Datei zu öffnen (es ist eine Hilfe-Datei) in einem neuen Tab oder als Pop-up. Ist das überhaupt möglich? Vielen Dank im Voraus

Antwort

1

Sie können Ereignis auf den Menüpunkt klicken schreiben und dann tun Sie Ihre Arbeit in diesem Fall.

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

und dann

private void menuItem1_Click(object sender, System.EventArgs e) 
{ 

    //do your stuff 
} 
+0

ClientScript.RegisterStartupScript (Me.Page [GetType](), "", "window.open ('Help.pdf');", True) –

+0

So funktioniert dieses Ding auf meinem Computer. Aber auf keinem anderen Computer wird die PDF-Datei geöffnet. Es wird auf die erforderliche Seite umgeleitet, die PDF-Datei wird jedoch nicht geöffnet. Ich habe die IE- oder Chrome-Einstellungen überprüft, und ich habe die Website in der Browser-Liste hinzugefügt, um Pop-ups zu akzeptieren, und dies wiederum öffnet die .pdf –

+0

PS nicht. Sie müssen NavigateUrl = "" entfernen, sonst wird dieses Ereignis nicht ausgelöst! –

Verwandte Themen