C# 如何使用ASP链接按钮属性在新选项卡中打开链接?
我有一个带有模板的gridview,它包含一个LinkButton。当我点击按钮时,我想在“新建”选项卡中打开一个链接C# 如何使用ASP链接按钮属性在新选项卡中打开链接?,c#,jquery,asp.net,asplinkbutton,obout,C#,Jquery,Asp.net,Asplinkbutton,Obout,我有一个带有模板的gridview,它包含一个LinkButton。当我点击按钮时,我想在“新建”选项卡中打开一个链接 <Templates> <Obout:GridTemplate runat="server" ID="tempCurrTask"> <Template> <asp:LinkButton Text='<%# Container.DataItem["CurrentTask"] %>' ID="ln
<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>
此链接将在同一选项卡中打开。我希望它在新选项卡中打开,因此我将asp:LinkButton更改为asp:HyperLink标记,但SELREC函数调用不正确。我想用LinkButton来做,但我不知道如何用LinkButton来做。所以,请任何人帮助我的样本代码 试试这种方法
<asp:LinkButton runat="server" href='<%# "Task.aspx?TaskID=" + MethodtoGenerateTaskId(parameter) %>' target="_blank">LinkButton</asp:LinkButton>
和加价
<asp:LinkButton runat="server" href='<%# "Task.aspx?TaskID=" + MethodtoGenerateTaskId(Container.PageRecordIndex.ToString()) %>' target="_blank">LinkButton</asp:LinkButton>
链接按钮
如果有效的话;请将其标记为答案…我认为服务器端代码无法处理此问题。我只想使用javascript。我想在哪里定义“MethodtoGenerateTaskId(参数)”?用Java脚本或C#?。上面给出的方法是有效的,但这里的问题是,我无法传递任务ID。因此,请帮助我定义方法的一些代码。
protected string MethodtoGenerateTaskId(string command_arg)
{
int rowIndex = int.Parse(command_arg.ToString());
Hashtable dataItem = grvLeads.Rows[rowIndex].ToHashtable() as Hashtable;
string id = Convert.ToString(dataItem["iTask_id"]); //.Split('|');
string rowIndexid = id.ToString();
return rowIndexid.Trim();
}
<asp:LinkButton runat="server" href='<%# "Task.aspx?TaskID=" + MethodtoGenerateTaskId(Container.PageRecordIndex.ToString()) %>' target="_blank">LinkButton</asp:LinkButton>