[英]Unable to open new tab on linkbutton click
我在gridview項目模板中有一個linkbutton,我正在嘗試以下方法在新選項卡中打開,但它不起作用。
HTML:
<asp:TemplateField HeaderText="ID">
<ItemStyle HorizontalAlign="Right" />
<ItemTemplate>
<asp:LinkButton ID="lnkbtnID" runat="server"
CommandArgument='<%# Eval("ID") %>' Font-Underline="true"
OnCommand="lnkbtnID_Click" ForeColor="Black"
Text='<%# Eval("ID") %>' />
</ItemTemplate>
</asp:TemplateField>
CS:
protected void lnkbtnID_Click(Object sender, CommandEventArgs e)
{
try
{
if (e.CommandArgument != null)
{
if (e.CommandArgument != null)
{
GridViewRow gvr = (GridViewRow)(sender as LinkButton).NamingContainer;
string strID = ((LinkButton)gvr.FindControl("lnkID")).Text;
string strItemID = ItemDAL.GetItemID(strID, "Metal");
string strURL = "~/ASP/Price.aspx?=" + strItemID;
Response.Redirect(strURL);
}
}
}
catch (Exception Ex)
{
}
}
我嘗試添加OnClientClick="aspnetForm.target ='_blank';"
在HTML控件,它並沒有幫助。
任何人都可以建議如何做到這一點。
只需使用即可
<asp:LinkButton id="lnkbtnID" OnClientClick="aspnetForm.target ='_blank';" runat="Server" />
其他方式也
lnkbtnID.Attributes.Add("href","Some.aspx")
lnkbtnID.Attributes.Add("target","_blank")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.