在IE#中无法在IE#中使用HyperLink打开窗口弹出窗口

时间:2016-09-07 10:26:08

标签: c# asp.net hyperlink internet-explorer-11

我已将HyperLink添加到window popup的开放GridView的标记aspx页面中。

此代码在Google Chrome上正常运行,但在Internet Explorer 11上打开了新网页,而不是窗口弹出窗口。

在项目文件夹中,我添加了子文件夹App_Browsers但没有成功。

如何解决这个问题?

你能帮助我吗?

提前感谢您,我的代码如下。

<asp:TemplateField HeaderText="btest">
    <ItemTemplate>
        <asp:HyperLink runat="server" ID="btest" Text="btest"

        NavigateUrl='<%# String.Format("btest.aspx?sID={0}", Eval("Sample_ID"))%>' 
        onclick="javascript:w= window.open(this.href,'Sample_ID',
       'left=20,top=20,width=1500,height=300,toolbar=0,resizable=0');return false;">

       </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

1 个答案:

答案 0 :(得分:1)

在新窗口中打开页面取决于您的浏览器设置。 window.open将根据浏览器设置在不同的浏览器中具有不同的行为。

如果你想在所有浏览器中做同样的行为,请使用任何模态弹出窗口,如jquery模态或bootstrap模式。

请在下面找到链接。

https://jqueryui.com/dialog/#modal-form

http://getbootstrap.com/javascript/#modals