C# 使用Windows打开的窗口。单击“浏览器后退”按钮后,“打开”将重新打开
我创建了一个asp.net web应用程序,它在default.aspx中有一个链接按钮和超链接。超链接设置为navigationurl-“www.google.com”。Linkbutton使用javasript的window.open在新选项卡中打开相同的url Default.aspxC# 使用Windows打开的窗口。单击“浏览器后退”按钮后,“打开”将重新打开,c#,javascript,asp.net,C#,Javascript,Asp.net,我创建了一个asp.net web应用程序,它在default.aspx中有一个链接按钮和超链接。超链接设置为navigationurl-“www.google.com”。Linkbutton使用javasript的window.open在新选项卡中打开相同的url Default.aspx <asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Data</asp:Link
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">Data</asp:LinkButton><br />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="http://www.google.co.in">google</asp:HyperLink>
重现我的查询的步骤:
1.单击链接按钮。这将在新窗口/选项卡中打开google。
2.单击超链接。这导航到谷歌。
3.单击浏览器后退按钮。
这次浏览器导航回default.aspx,同时google在新窗口/选项卡中打开。我不希望这种情况发生。下面是代码:将您不希望用户使用“返回”返回的代码添加到页面中 如果(历史记录长度>0) 历史。围棋(+1) 称之为负重
基本上我增加了浏览器历史记录 在头标签中添加此codefunction
<script type="text/javascript">
function myfun() {
window.open("http://www.google.co.in");
return false;
}
</script>
函数myfun(){
窗口打开(“http://www.google.co.in");
返回false;
}
在你的身体里
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="return myfun();">Data</asp:LinkButton><br />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="http://www.google.co.in">google</asp:HyperLink>
数据
谷歌
注意:避免向服务器发出任何请求,除非它不是必需的,否则您也可以在
标记的帮助下通过保持target=“\u blank”
使用超链接按钮而不是链接按钮,并使用target=“\u blank”
和url=“www.google.com”
这将在新窗口中打开url无需使用java脚本打开新窗口。。。。它也会解决你的问题
<asp:HyperLink ID="HyperLink2" Target="_blank" NavigateUrl="http://www.google.co.in" runat="server" >Data</asp:HyperLink><br />
<asp:HyperLink ID="HyperLink1" Target="_self" runat="server" NavigateUrl="http://www.google.co.in">google</asp:HyperLink>
数据
谷歌
与其使用点击事件和超链接,不如用一个简单的代替超链接,并定义onclick=“window.open(..)?更容易创建锚定标记并添加target=“\u blank”属性,该属性将在新窗口中打开链接。我无法添加,因为在新窗口中打开url之前,我有很多检查。
<asp:HyperLink ID="HyperLink2" Target="_blank" NavigateUrl="http://www.google.co.in" runat="server" >Data</asp:HyperLink><br />
<asp:HyperLink ID="HyperLink1" Target="_self" runat="server" NavigateUrl="http://www.google.co.in">google</asp:HyperLink>