【发布时间】:2015-09-04 15:42:57
【问题描述】:
我有一个gridview 和HeaderTemplate,它包含一个LinkButton。当我点击按钮时,我想在new tab中打开一个链接
<asp:TemplateField>
<HeaderTemplate>
<asp:LinkButton ID="lnkbtn" runat="server" OnClientClick="SetTarget();" OnClick="lbtn_Click">Topics</asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
........
</ItemTemplate>
我的JavaScript
<script type = "text/javascript">
function SetTarget() {
document.forms[0].target = "_blank";
}
</script>
OnClick 事件是
protected void lbtn_Click(object sender, EventArgs e)
{
Response.Redirect("http://www.google.com/");
}
这是在新标签页中打开链接。
但我在gridview之外还有其他LinkButton用于其他进程如Saving数据等。
<asp:LinkButton ID="LinkButton1" runat="server">Save</asp:LinkButton>
但是当我点击这个按钮时,它正在打开新标签。如何防止它们在新标签中打开
【问题讨论】:
-
在
LinkButton1中添加一个OnClientClick,以撤消SetTarget所做的操作。
标签: javascript jquery asp.net gridview