点击搜索后内容关键词标红 解决后马上结贴 一排列表我模糊需要查找其中的某一项,在我输入关键词点击确认之后,结果。。如: 关键词为:a abcd 这里的a要变红色望赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string.replace("a","<font colo=red>a</font>")试试 漏了说我是用repeater控件jerrie_1:原理是这样我知道,但是要运行结果之后替换。 private void ResultTable_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { ResultCount ++; string ToPlaceText = ""; string TitleText = ""; TitleText = ((HyperLink)e.Item.Cells[0].Controls[0]).Text.ToString(); ToPlaceText = strKeyword.ToString(); TitleText = Regex.Replace(TitleText,Regex.Escape(ToPlaceText),"<font color=red>$&</font>",RegexOptions.IgnoreCase); ((HyperLink)e.Item.Cells[0].Controls[0]).Text = TitleText; } } 这想法确实不错。那如何给ToPlaceText的值呢? 也就是说关键词如何进入这个方法?我写的是这样子public void R1_Item(Object Sender, RepeaterItemEventArgs e){ if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if(keyword.Text.Trim()!=null) { ((Label)e.Item.FindControl("username")).Text= DataBinder.Eval(e.Item.DataItem, "User_Name").ToString().Replace(keyword.Text.Trim(),"<font color='red'>+'keyword.Text.Trim()'+</font>"); } }} 你拿到运行结果以后再替换也没问题啊遍历你的所有的显示对象 然后做一个: jerrie_1() 说的 replace 替换就好了啊 falcon36017(越学越爱.Net) :遍历显示对像没有问题,但是我如何的把关键词放到里面去呢?public void R1_Item(Object Sender, RepeaterItemEventArgs e) 这里面参数不能增加是固定的:( 回复人:tjhdaxia(fly狂) ( 一级(初级)) 信誉:100 2006-01-17 16:52:00 得分:0? falcon36017(越学越爱.Net) :遍历显示对像没有问题,但是我如何的把关键词放到里面去呢?public void R1_Item(Object Sender, RepeaterItemEventArgs e) 这里面参数不能增加是固定的:(==========================通过类成员传递。 underwater(Never be afraid of bricks)可以详细点吗? 对于搜索引擎的技术你可以参考http://www.hvsoft.com这里有个软件可以建立搜索引擎。可以简单明了的体验搜索引擎的快感。。可以实现自动分词,自动加亮建立搜索引擎-演示http://www.hvsoft.com/images/Createindex.swf追加搜索引擎-演示http://www.hvsoft.com/images/incrementindex.swf VS2010创建ASP.NET项目时,能不能改自动生成的文件? 求高手指导一下 初学者请教用记事本编写.net程序的问题 !!!!bs邮件发送 一个使用visio2003建数据库表的问题 求一自定义calendar的源码,因为有几处调用到 ASP.NET2.0 GridView 控件 删除时弹出对话框,字体改变的解决办法? SQL多条件组合查询的方法 数据库每次都new一个SqlConnection是不是影响效率? 最NB的在线网站设计系统(我们程序员要失业了) 关于DataList控件显示的问题 问什么还是不能批量删除呢? textBox在repeater中的运用
试试
{
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
ResultCount ++;
string ToPlaceText = "";
string TitleText = "";
TitleText = ((HyperLink)e.Item.Cells[0].Controls[0]).Text.ToString();
ToPlaceText = strKeyword.ToString();
TitleText = Regex.Replace(TitleText,Regex.Escape(ToPlaceText),"<font color=red>$&</font>",RegexOptions.IgnoreCase);
((HyperLink)e.Item.Cells[0].Controls[0]).Text = TitleText;
}
}
那如何给ToPlaceText的值呢? 也就是说关键词如何进入这个方法?我写的是这样子
public void R1_Item(Object Sender, RepeaterItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(keyword.Text.Trim()!=null)
{
((Label)e.Item.FindControl("username")).Text= DataBinder.Eval(e.Item.DataItem, "User_Name").ToString().Replace(keyword.Text.Trim(),"<font color='red'>+'keyword.Text.Trim()'+</font>");
}
}
}
?
falcon36017(越学越爱.Net) :遍历显示对像没有问题,但是我如何的把关键词放到里面去呢?public void R1_Item(Object Sender, RepeaterItemEventArgs e) 这里面参数不能增加是固定的:(
==========================通过类成员传递。
可以详细点吗?
http://www.hvsoft.com这里有个软件可以建立搜索引擎。可以简单明了的体验搜索引擎的快感。。可以实现自动分词,自动加亮建立搜索引擎-演示
http://www.hvsoft.com/images/Createindex.swf
追加搜索引擎-演示
http://www.hvsoft.com/images/incrementindex.swf