ASP控制新闻标题字数 哪位高人帮忙一下,高分全球悬赏。帮小弟看看下面的语句怎么控制标题字数呢?

<tr><td><tableborder="0"width="100%"cellspacing="0"cellpadding="0"><%DimrdsAfficheDim... <tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0"><%
Dim rdsAffiche
Dim sqlAffiche
Dim intAfficheCot
Dim intAfficheCount
Dim strAfficheSubject

intAfficheCot = 6
set rdsAffiche = Server.CreateObject("ADODB.Recordset")
sqlAffiche = "Select * From Dat_News Where NewsClass = 1 And State = 1 Order By NewsKey Desc"
rdsAffiche.Open sqlAffiche,Conn,1,1
if not rdsAffiche.EOF then
do while not rdsAffiche.EOF
%><tr><td width="100%" height="25" class="F16"><font color="#FF6600">·</font><a href="<% =gqwebdir%>View_News.asp?Id=<% = rdsAffiche("NewsKey")%>" target="_blank"><% = rdsAffiche("Topic")%></a></td></tr><tr><td width="100%" height="1" colspan="2" background="images/dotline.gif"></td></tr><%intAfficheCount = intAfficheCount + 1
if intAfficheCount > intAfficheCot then exit do
rdsAffiche.MoveNext
loop
else%>
展开
 我来答
liruxing1715
2011-08-17 · TA获得超过241个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:98.6万
展开全部
<%
'过程substr,参数 str 表示要操作的字符串,num 表示数字个数
Sub substr(str,num)
If Len(str)>num Then
response.write(Left(str,num)) '作用是:如果字符的长度多于要显示的个数,那么就显示规定的字符个数,
Else
response.write(str) ''作用是:如果字符的长度不多于要显示的个数,那么就正常显示该字符
End If
End Sub

'使用方法: Call substr(rdsAffiche("Topic"),n) ,其中 n 代表你要显示的字符个数
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
loves521521
2011-08-17 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:68
采纳率:0%
帮助的人:102万
展开全部
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<%
Dim rdsAffiche
Dim sqlAffiche
Dim intAfficheCot
Dim intAfficheCount
Dim strAfficheSubject

intAfficheCot = 6
set rdsAffiche = Server.CreateObject("ADODB.Recordset")
sqlAffiche = "Select * From Dat_News Where NewsClass = 1 And State = 1 Order By NewsKey Desc"
rdsAffiche.Open sqlAffiche,Conn,1,1
if not rdsAffiche.EOF then
do while not rdsAffiche.EOF
%>
<tr>
<td width="100%" height="25" class="F16"><font color="#FF6600">·</font><a href="<% =gqwebdir%>View_News.asp?Id=<% = rdsAffiche("NewsKey")%>" target="_blank">
<% = left(rdsAffiche("Topic"),16) '修改此处的数字即可 %>
</a></td>
</tr>
<tr>
<td width="100%" height="1" colspan="2" background="images/dotline.gif"></td>
</tr>
<%intAfficheCount = intAfficheCount + 1
if intAfficheCount > intAfficheCot then exit do
rdsAffiche.MoveNext
loop
else%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nxnd1986
2011-08-17 · TA获得超过2248个赞
知道小有建树答主
回答量:903
采纳率:0%
帮助的人:620万
展开全部
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0"><%
Dim rdsAffiche
Dim sqlAffiche
Dim intAfficheCot
Dim intAfficheCount
Dim strAfficheSubject

intAfficheCot = 6
mylen=10'设置长度,目前是10个字符
set rdsAffiche = Server.CreateObject("ADODB.Recordset")
sqlAffiche = "Select * From Dat_News Where NewsClass = 1 And State = 1 Order By NewsKey Desc"
rdsAffiche.Open sqlAffiche,Conn,1,1
if not rdsAffiche.EOF then
do while not rdsAffiche.EOF
%><tr><td width="100%" height="25" class="F16"><font color="#FF6600">·</font><a href="<% =gqwebdir%>View_News.asp?Id=<% = rdsAffiche("NewsKey")%>" target="_blank"><% = left(rdsAffiche("Topic"),mylen)%></a></td></tr><tr><td width="100%" height="1" colspan="2" background="images/dotline.gif"></td></tr><%intAfficheCount = intAfficheCount + 1
if intAfficheCount > intAfficheCot then exit do
rdsAffiche.MoveNext
loop
else%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiqing97
2011-08-17 · 超过27用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:84.9万
展开全部
在网上查查 asp left()函数的用法, left(标题,数字)数字是控制字数的,从左到右数截取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hangi123
2011-08-17 · TA获得超过253个赞
知道答主
回答量:44
采纳率:0%
帮助的人:28.8万
展开全部
<% =left( rdsAffiche("Topic"),n)%> :n代表你要显示的字数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式