我将网址(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
答案 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>