DataList 添加超链接项


<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" Height="392px"
            Style="z-index: 24; left: 377px; position: absolute; top: 48px" Width="332px">
            <ItemTemplate>               
               <asp:Label ID="articlenameLabel" runat="server" Text='<%# Eval("articlename") %>'>
                </asp:Label>     
                <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Eval("articlename","readarticle.aspx?articlename={0}")%>' >详细</asp:HyperLink>
                     
            </ItemTemplate>
        </asp:DataList>


<asp:DataList ID="DataList2" runat="server" Style="z-index: 101; left: 50px; position: absolute;
            top: 58px" Height="291px" Width="181px" DataSourceID="SqlDataSource1 ">
            <ItemTemplate>  
            <a href='readarticle.aspx?id=<%# DataBinder.Eval(Container.DataItem,"ID") %>& name=<%#DataBinder.Eval(Container.DataItem,"articlename")%>'   target="_blank">  
            <%#DataBinder.Eval(Container.DataItem, "articlename")%>   (先绑定数据库)
            </a>  
</ItemTemplate>
        </asp:DataList>


<asp:HyperLink ID="HyperLink1" runat ="server" Text = <%# Eval("iid")%> NavigateUrl ="http://www.sina.com.cn" ></asp:HyperLink>


/// <summary>
/// 链接到浏览页面

/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void gvConmanShip_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
if (e.Row.RowIndex > -1)
{
e.Row.Cells[1].Text = "<img src='../../Images/biaoqian.gif'><a target='_blank' href='BreakfaithBrowse.aspx?BreakfaithID=" + Tool.UtilTool.ToSafeInt32(gvBreakfaith.DataKeys[e.Row.RowIndex].Value) + "'>" + e.Row.Cells[1].Text + "</a>";
}
}
catch (Exception ex)
{
this.lblMessage.Text = ex.Message;
}
}


在HTML 端代码:<%#show(DataBinder.Eval(Container.DataItem, OrderID
))%>
在后台代码是一个show() 的方法:
public string show (object orderID)
{
   return
"<a href=WebForm2.aspx?id="+orderID+" target='_blank'>"+orderID+" </a>";
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值