请问如何在HTML页中实现动态链接(就是动态<a></a>),因为在HTML页中,<a>标签的内容在第一次写的时候就固定的写进页里,但我想让HTML页中的<a>标签的内容可以随我的需要,比如随数据库表的内容的变化而变化,该怎么做??

解决方案 »

  1.   

    <a href="<Eval("你要绑定的字段")"  >Eval("你要绑定的字段")</a>
    你按这个写就成
      

  2.   

    前台丢一个<asp:literal id="Literal" runat="server"></asp:literal>
    后台代码Literal.Text=getHtml();//写个方法赋值给literal 
    void string getHtml(){
    //省略获取数据的方法
    string returnhtml="";//要返回的字符串,用来显示连接
    for(int i=0;i<datatable.row.count;i++)//循环往returnhtml里加HTML代码
    {
    //代码省略
    }
    }
    手写的。呵呵。只是写个思路出来
      

  3.   


    <a id="ahref" href="b.htm">abc</a>
    <script type=javascript/text>
    var a=document.getElementById("ahref");
    a.href="a.htm";
    </script>
      

  4.   

    那就给他设个ID后台动态改<a target="_blank" runat="server" id="url"></a>后台
    this.url.HRef="product.aspx";
      

  5.   


    前台丢一个 <asp:literal id="Literal" runat="server"> </asp:literal>
    后台代码Literal.Text=getHtml();//写个方法赋值给literal
    void string getHtml(){
    //省略获取数据的方法
    string returnhtml="";//要返回的字符串,用来显示连接
    for(int i=0;i <datatable.Rows.Count;i++)//循环往returnhtml里加HTML代码
    {
      returnhtml+="<a href=\""+datatable.Rows[i]["链接字段"].ToString()+"\">"+datatable.Rows[i]["显示字段"].ToString()+"</a>";
    }
    }只是把上面的功能补充完整一下 
      

  6.   

    我说的HTML页是真的 .htm页哦,不是说的aspx页哦,也是用上面朋友的办法吗,那我就先试试,先谢了
      

  7.   

    <script src="你的有链接的页面.aspx" runat="Server"></script>
      

  8.   

    不好意思 ,顺手多写了个runat="Server"
      

  9.   

    在html的开始部分写上一段js取得数据库中内容(用xmlhttp传到后台程序,后台程序取到值后再返回)
    ,取到值后再用innerHtml更新超链接就可以了。