2017-10-16 3 views
0

私は、ユーザーに多数の部品番号を提示するページを持っています。ユーザーが部品番号をクリックすると新しいウィンドウが開きたいMSDN page for NavigateURLは、私がちょうどTarget="_blank"をハイパーリンクのプロパティに入れていることを示しているようですが、新しいタブが表示されるだけです(問題の場合はChromeに表示されます)。NavigateUrlを使用すると、ブラウザのタブの代わりに新しいウィンドウを開く方法は?

新しいタブではなく新しいウィンドウをポップする方法を教えてください。私はDataNavigateUrlFormatStringのプロパティを削除しようとしましたが、それは外見上のようでしたが、それは好きではなかったし、"Target was not a valid option for a hyperlink"、またはそれに何か言われました(それが重要なのであれば、

ここに私のコードです:

<asp:HyperLinkField HeaderText="Part Number" 
DataTextField="partNumber" 
DataNavigateUrlFields="partNumber" 
DataNavigateUrlFormatString="PartLookup.aspx?partNumber={0}" 
NavigateUrl="PartLookup.aspx?partNumber={0}" 
Target="_blank"/> 

答えて

1

使用されているブラウザはtarget="_blank"与えられているの処理方法を決定し、あなたはそれが新しいタブやウィンドウを作成することを選択したかどうかを制御することはできません。

Javascriptを使用して新しいウィンドウを強制的に開くことはできますが、HyperLinkFieldで直接行うことはできません。

See this issue for Javascript

+0

そのためのおかげで、私はそれが(この機能の主な利用者が使用するものです)IEで新しいウィンドウを開くために得ることができましたので、私は何をするか、彼女を表示することができますそれ。 – delliottg

関連する問題