【发布时间】:2016-02-17 09:28:24
【问题描述】:
我有一个带有模板的gridview,它包含一个LinkButton。当我单击按钮时,我想在新标签中打开一个链接
<Templates>
<Obout:GridTemplate runat="server" ID="tempCurrTask">
<Template>
<asp:LinkButton Text='<%# Container.DataItem["CurrentTask"] %>' ID="lnkbtnview2"
runat="server" Font-Underline="true" OnCommand="SELREC" CommandArgument='<%# Container.PageRecordIndex %>'></asp:LinkButton>
</Template>
</Obout:GridTemplate>
而SELREC函数是
protected void SELREC(object sender, CommandEventArgs e)
{
int rowIndex = int.Parse(e.CommandArgument.ToString());
Hashtable dataItem = grvLeads.Rows[rowIndex].ToHashtable() as Hashtable;
string id = Convert.ToString(dataItem["iTask_id"]); //.Split('|');
string rowIndexid = id.ToString();
//+ "/" + e.CommandName.ToString();
//ScriptManager.RegisterStartupScript(this, typeof(string), "openWindow", "window.open('Task.aspx?TaskID=" + rowIndexid.Trim() + "', '_newtab','left = 10, top=10,scrollbars=Yes,resizable=yes,width=1100,height=580'); ", true);
Response.Redirect("Task.aspx?TaskID=" + rowIndexid.Trim());
}
此链接在同一选项卡中打开。我希望它在新选项卡中打开,所以我将 asp:LinkButton 更改为 asp:HyperLink 标记,但 SELREC 函数未正确调用。我想使用 LinkButton 来做,但我不知道如何使用链接按钮来做。所以请任何人帮助我提供示例代码。
【问题讨论】:
-
我不认为服务器端代码能够处理这个问题。我只会使用 javascript。
标签: c# jquery asp.net asplinkbutton obout