我知道要用replace但不知道要用在哪?
我是.net2.0的是用Datalist + sqldatasource显示搜索出来的数据的`

解决方案 »

  1.   

    <%DataBinder.Eval(Container.DataItem, "字段名")).ToString().Replace(txtQuert.Text,"<font color=red>"+txtQuert.Text+"</font>")%>
      

  2.   

    写在前台的吗?
    那Container.DataItem 和 txtQuery.Text 各是什么?
      

  3.   

    我这用的是下边这个,把查找后得到的DataSet,以及关键字传进去就行了
    private DataSet DoChange(DataSet dsMain, string paraKeywords)
    {
    if (paraKeywords == "")
    {
    return dsMain;
    } string ColumnCaption = string.Empty; foreach (DataRow myRow in dsMain.Tables["_NewsList"].Rows)
    {
    foreach (DataColumn myColumn in dsMain.Tables["_NewsList"].Columns)
    {
    ColumnCaption = myColumn.Caption.ToLower(); if (ColumnCaption == "cname")
    {
    myRow[myColumn] = myRow[myColumn].ToString().Replace(paraKeywords, "<font color=\"Red\">" + paraKeywords + "</font>");
    }
    }
    } return dsMain;
    }