从 C# 中的超链接打开 window 弹出窗口在 IE 11 中不起作用
Open window popup from HyperLink in c# not working in IE 11
我在标记 aspx 页面中添加了此 HyperLink
,以便从 GridView
打开 window popup
。
此代码在 Google Chrome
上正常工作,但在 Internet Explorer 11
上打开新网页而不是 window 弹出窗口。
在项目的文件夹中我添加了子文件夹 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>
在新 window 中打开页面取决于您的浏览器设置。
window.open 根据浏览器设置,在不同的浏览器中会有不同的行为。
如果您想在所有浏览器中执行相同的行为,请使用任何模式弹出窗口,例如 jquery modal 或 bootstrap modal。
请在下面找到链接。
我在标记 aspx 页面中添加了此 HyperLink
,以便从 GridView
打开 window popup
。
此代码在 Google Chrome
上正常工作,但在 Internet Explorer 11
上打开新网页而不是 window 弹出窗口。
在项目的文件夹中我添加了子文件夹 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>
在新 window 中打开页面取决于您的浏览器设置。 window.open 根据浏览器设置,在不同的浏览器中会有不同的行为。
如果您想在所有浏览器中执行相同的行为,请使用任何模式弹出窗口,例如 jquery modal 或 bootstrap modal。
请在下面找到链接。