我想在.net后台页面动态添加超级链接,在前台<div id="a1"></div>中间添加超级链接,请问后台怎么写代码,链接名是百度,地址是http://www.baidu.com/

解决方案 »

  1.   

    前台:<div id="a1" runat="server"></div>
    后台:a1.innerHTML="<a href='http://www.baidu.com/'>百度</a>";
      

  2.   


    或者 在后台   声明 string url="<a href='http://www.baidu.com/'>百度</a>"  前台: <div> <%=url %></div>
      

  3.   

    前台:<div id="a1">GetHtml()</div>
    引用Using System.Text;
    后台:public static string gethtml()
        {
            return "";
        }
      

  4.   

    ---------------------------
    擦,不小心按回车了居然提交了, 现在继续
    ----------------------------
    前台:<div id="a1">GetHtml()</div>
    引用Using System.Text;
    后台:public static string gethtml()
      {
    StringBuilder sb = new StringBuilder();
      sb.Append("<a href='http://www.baidu.com/'>");
      sb.Append("百度");
      sb.Append("</a>");
      return sb.ToString();
      }
      

  5.   

    runat="server"
    div1.InnerHtml="";
    pulic string s="";
    <%=s%>
      

  6.   

            string[] address = { "http://www.baidu.com/", "http://www.google.com/", "http://www.19fb.com/" };
            string[] name = { "百度", "谷歌", "时久分贝" };
            for (int i = 0; i < address.Length; i++)
            {
                a1.InnerHtml = "<a href='" + address[i] + "' target='_blank'>" + name[i] + "</a>";
            }我这样做,为什么只有添加了一条超级链接,我想把这3个都添加
      

  7.   

    a1.InnerHtml+= "<a href='" + address[i] + "' target='_blank'>" + name[i] + "</a>";
    这样也不行的话,你应该设定一个变量来保存循环的结果,然后再赋值给InnerHtml