在新闻系统中,如何替换关键词,如只要是刘德华,张韶涵..就换成刘德华,张韶涵的连接

解决方案 »

  1.   


    // 试试
    DataTable dt = new DataTable();
    SqlConnection conn = new SqlConnection("local=.;uid=sa;pwd=;database=test");
    SqlDataAdapter adp = new SqlDataAdapter("select name from table1",conn);
    adp.Fill(dt);
    for(int i=0; i<dt.Rows.Count; i++)
    {
      DataRow dr = dt.Rows[i];
      string temp = dr["name"].ToString();
      switch(temp)
      {
        case "刘德华":
          temp = "<a href=\"LiuDeHua.html\">" + temp;
          temp += "</a>";
          dt.Rows[i]["name"] = temp as object;//可修改或放入一个集合中
          break;
        case "张韶涵":
          temp = "<a href=\"ZhangShaoHan.html\">" + temp;
          temp += "</a>";
          dt.Rows[i]["name"] = temp as object;//可修改或放入一个集合中      break;      
      }
    }
      

  2.   

    这个问题,你首先建一个表(Celebrity),字段: Name(pk),link等,存储:
    刘德华 Http://www.xxx.com
    张韶涵 http://www.xxx.com
    ...最后,用Replace()来替换了.
      

  3.   


    ========
    之前曾经有过类似的想法,网上大多都是说用replace替换。
      

  4.   

    在你邦定到页面时,用
    <%#Eval("表的字段").ToString.replace("刘德华","http://www.xxx.com") %>
    <%#Eval("表的字段").ToString.replace("张韶涵","http://www.xxx.com") %>
    这样就可以了呀
      

  5.   

    上面的错了
    在你邦定到页面时,用 
    <%#Eval("表的字段").ToString.replace("刘德华","<a href='http://www.xxx.com'>刘德华</a>") %> 
    <%#Eval("表的字段").ToString.replace("张韶涵","<a href='http://www.xxx.com'>张韶涵</a>") %> 
    这样就可以了呀
      

  6.   

    <%#Eval("表的字段").ToString().replace("刘德华"," <a href='http://www.xxx.com'>刘德华 </a>").replace("张韶涵"," <a href='http://www.xxx.com'>张韶涵 </a>") %>