asp悬赏30分

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:17:55
求救啊 我的ASP文章管理系统有的页面是这样的
<%=left(rs("content"),150)%>
这句话是调用文章
其中 content 是数据库里文章所在的字段名称,left是从文章最左边第一句话开始调用,150是只显示文章的前150个字节。
但是问题来了
比如我想调用那页文章包含某个关键字的一段话,前后150字节就行。我要怎么写呢,
比如我想调用该文章里第一个包含“伤心”这个关键词的一段话。要怎么改动<%=left(rs("content"),150)%>这段代码呢。是在那里插入:“伤心”么?
谢谢了 答好 我追加50分
我说的关键字在搜索页面里是这个<%=sss%>

分两步。

1、首先确定“伤心”第一次在rs("content")中出现的位置。
2、然后从这个位置开始取150字节就可以了。

<%=left(rs("content"),150)%> 改为:

<%
strAll=rs("content")
strSub=Mid(strall,Instr(strall,"伤心"),150)
response.write(strSub)
%>
--------------------------------------------

也可以写成一句:

<%=Mid(rs("content"),Instr(rs("content"),"伤心"),150)%>

"伤心"替换为你在页面搜索的任意关键字。