在网站中做了网址链接,点击linkbutton,想实现在新的页面中打开,但是在火狐浏览器中打开的却是一个白页,因此在网上找了很多方法,现将最终的方法记录下来,以便日后使用
<asp:LinkButton ID="lbtnLook" runat="server" Font-Size="Large" onclientclick="openwin();"></asp:LinkButton>
javascript中这样写方法
function openwin() {
var url = document.getElementById("<%=lbtnLook.ClientID%>").innerHTML;//读取LinkButton的值,作为新页面网址
var a = document.createElement("a");
a.setAttribute("href", url);
a.setAttribute("target", "_blank");
a.setAttribute("id", "openwin");
document.body.appendChild(a);
a.click();
}
本文介绍了一种解决ASP.NET中LinkButton点击后在新窗口打开链接的问题,特别是针对在火狐浏览器中出现空白页的情况。通过JavaScript动态创建带有目标属性的a标签并触发点击事件来实现。
691

被折叠的 条评论
为什么被折叠?



