我正在使用动态构建的 .NET 菜单控件。一些 MenuItems 设置为:
javascript:window.open('{0}{1}','_blank','');
因为我希望在新(弹出)窗口中打开这些菜单项。例子:
javascript:window.open('http://google.com','_blank','');
如果不设置 MenuItem.Target,这会导致一个带有 Google 的新窗口,并且我的当前窗口被设置为“null”的内容值。窗口的 HTML 源代码是“null”——就是这样。
如果我设置 MenuItem.Target = "_blank"(值是什么似乎无关紧要),我的基本窗口会被保留,但我会得到第三个窗口,其内容 = "null"。
我相信这很简单,但我已经尝试了所有我能想到的排列。