无法在gridview ItemTemplate链接按钮的另一个页面中打开youtube链接?

时间:2016-03-21 07:39:45

标签: asp.net gridview

我将网址(www.Youtube.Com)从后端绑定到网格视图itemTemplate。当我点击此链接按钮时,它不会重定向到youtube网站。它在我的页面url打开一个新页面。我的意思是(ViewVideo.aspx/youtube.com)。如何从开头就避免我的网页网址? 我的网格视图代码是

<asp:GridView runat="server" DataKeyNames="ID" AutoGenerateColumns="false" ID="grdAssignment" OnRowDataBound="grdAssignment_RowDataBound" GridLines="None" OnRowCommand="grdAssignment_RowCommand">
  <Columns>
    <asp:TemplateField>
      <ItemTemplate>
        <div class="span3">
          <a href='<%#Eval("VideosLink") %>' target="_blank"  style="color:white"><i class="icon-film"></i> View Video</a>
        </div>
      </ItemTemplate>
    </asp:TemplateField>

现在,当我点击链接按钮时,网页会在下一页中打开,例如localhost:1256/ViewVide0/Youtube.com

1 个答案:

答案 0 :(得分:2)

尝试将<a>更改为<asp:Hyperlink>

<asp:TemplateField>
    <ItemTemplate>
        <div class="span3">
               <asp:HyperLink ID="hl" runat="server" class="icon-film" Target="HyperLink" 
                              NavigateUrl='<%# String.Format("http://{0}", Eval("VideosLink").ToString()) %>' 
                              Text='View Video'></asp:HyperLink> 
          </div>
    </ItemTemplate>
</asp:TemplateField>