2016-07-21 3 views
0

私はメニュー(デフォルトのもの)を持つs​​ite.masterを持っています。メニュー項目をクリックすると、目的のページにリダイレクトされます。site.masterメニュー項目は要求されたページと新しいタブを開きます

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

とにかく、私がしたいことは、クライアントがその特定のメニュー項目をクリックしたときに新しいタブで(それはヘルプファイルです)必要なページに移動するだけでなく、.pdfファイルを開くには、あるとして、または現れる。 それも可能ですか?事前のおかげで

答えて

1

あなたは、メニュー項目をクリックしたときにイベントを書き込み、そのイベントでの作業を行うことができます。

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

、その後

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

    //do your stuff 
} 
+0

ClientScript.RegisterStartupScript(Me.Page [メソッドGetType] ()、 ""、 "window.open( 'Help.pdf');"、True) –

+0

これは私のコンピュータ上で動作します。しかし、他のコンピュータでは.pdfファイルが開かれません。必要なページにリダイレクトされますが、.pdfファイルは開かれません。 IEまたはChromeの設定を確認しました。ポップアップを受け入れるためにブラウザリストにサイトを追加しましたが、これは.pdf –

+0

PSを開けません。 NavigateUrl = ""を削除する必要があります。そうしないと、このイベントはトリガーされません。 –

関連する問題