2016-03-21 25 views
2

我綁定一個網址(www.Youtube.Com)從後端到一個網格視圖itemTemplate.When我點擊這個鏈接按鈕時,它不會重定向到youtube網站。它打開一個新的頁面與我的網頁url.I的意思是(ViewVideo.aspx/youtube.com)。如何可以避免我的頁面網址從開始? 我的網格視圖代碼現在無法在gridview ItemTemplate鏈接按鈕的另一個頁面中打開youtube鏈接?

<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

回答

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> 
相關問題