Repeater 中的 OnItemCommand 可以重定向到新选项卡吗?

Can OnItemCommand in Repeater redirect to a new tab?

我正在尝试使用 Repeater 的 OnItemCommand 在新选项卡(最好)或新 window 中打开 aspx 页面。可以用 OnItemCommand 完成吗?

目前,它重定向到一个新的 aspx 页面就好了,但我留在同一个选项卡中。

这是我的标记代码:

    <asp:Repeater ID="someRepeater" runat="server"OnItemCommand="Repeater_ItemCommand">
                <HeaderTemplate>
                //bluh bluh
                </HeaderTemplate>

               <ItemTemplate>
        <asp:LinkButton ID="link1" runat="server" CommandName="Redirect" CommandArgument='<%#Eval("textID") %>'><asp:Label Enable="true" ID="textID" runat="server" Text='<%#Eval("textName")  %>'></asp:Label></asp:LinkButton>
              </ItemTemplate>


              <FooterTemplate>
            //bluh bluh footer
             </FooterTemplate> 
</asp:Repeater>

隐藏代码:

protected void Repeater_ItemCommand(object source, RepeaterCommandEventArgs e){

       if (e.CommandName == "Redirect")
       {
             Response.Redirect("~/Other.aspx?id=" + e.CommandArgument, true);
       }
}

谢谢,

我会post我是如何处理我的代码的。可能对某人有用。

<asp:Repeater ID="someRepeater" runat="server">
                <HeaderTemplate>
                //bluh bluh
                </HeaderTemplate>

               <ItemTemplate>
<a href= "~/Other.aspx?id=<%#Eval('textID') %>" target="_blank" />
              </ItemTemplate>


              <FooterTemplate>
            //bluh bluh footer
             </FooterTemplate> 
</asp:Repeater>

这似乎可以解决问题。我没有使用转发器的 OnItemCommand。无需隐藏代码。

谢谢。