数据表内将a标签一同写进数据表
这个做法不好。可以在页面上用js产生超链接,无非就是 
var link = $("<a href=xxx>")
$(容器id).Append(link)

解决方案 »

  1.   

    在DataList控件中增加多个超链接示例
    //DataList控件设置
     <asp:DataList ID="DataList1" runat="server" 
                                 Style="vertical-align: middle">
                                <ItemTemplate>
    //把控件设置在<table></table>中(这里略)
    <a href="play.aspx?id=<%#Eval("HenuID") %>"> <img border="0" align="middle" alt='<%#Eval("Mphone") %>' src='<%#Eval("Images") %>'
                                                                    style="float: left; vertical-align: middle; width: 120px; height: 101px" /></a>//添加网页跳转链接,点击图像链接
    发布人:<a class="huise1" title='<%#Eval("UserName") %>' href='userInfo.aspx?userName=<%#Eval("UserName")%>'><%#Eval("UserName") %></a>//设置名称点击链接页面
    //在<table>的<tr><tb>中,你随意设置N个超链接。
          </ItemTemplate>
                            </asp:DataList>
      

  2.   

    感谢楼上几位的回答,后来我自己琢磨已经做出来了。
    数据表内把a标签去除掉,然后再Datalist中增加个Linkbutton控件
    将该字段数据表内读到的值传到linkbutton控件里。
    根据一些方法将Datalist中的linkbutton获取出来
    然后自己写了个switch case的方法,根据取出的不同的名字,后台linkbutton事件里也相应跳转到不同指定的页面