我有一个页面向我的用户显示了一堆零件号。我想在用户点击部件号时打开一个新窗口。 MSDN page for NavigateURL似乎表明我只是将Target="_blank"
放在超级链接的属性中,但只是弹出一个新标签(如果重要的话,在Chrome中)。
如何让它弹出新窗口而不是新标签?我试图删除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"/>
答案 0 :(得分:1)
正在使用的浏览器决定如何处理给定target="_blank"
,并且您无法控制是否选择创建新的标签或窗口。
您可以使用Javascript强制打开新窗口,但我不相信可以直接通过HyperLinkField完成。