您的位置:程序门 -> .net技术 -> asp.net



高手请进,如何控制用asp.net读取数据库文章标题的长度?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


高手请进,如何控制用asp.net读取数据库文章标题的长度?
发表于:2007-04-11 16:13:30 楼主
高手请进,如何控制用asp.net读取数据库文章标题的长度?
发表于:2007-04-11 16:17:411楼 得分:0
用字符操作函数   ,截取指定长度的字符就行了,
发表于:2007-04-11 16:18:042楼 得分:0
可以在写sql时截取字段长度用sql函数left()
或在页面绑定时截取 <%#     %> 中
这样可以吗

个人见解,共同学习
发表于:2007-04-11 16:18:373楼 得分:0
有源码吗?
发表于:2007-04-11 16:19:394楼 得分:0
我是这样想的:

    自己写个函数   (传入你的标题,你需要的字符长度)
if   标题的长度〉需要的长度
{
      就给攫取   substring
}else
{
    不变
}
发表于:2007-04-11 16:23:535楼 得分:0
<%#   getshortstring(databinder.eval(container.dataitem, " ").tostring())%>

在后台写个getshortstring方法,前台绑的时候调用就可以了
发表于:2007-04-11 16:26:466楼 得分:0
谢啦。
这个挺好用的sql函数left()。
发表于:2007-04-11 16:32:297楼 得分:0
多看看别人的源码就知道这些方法都是大家常用的了
发表于:2007-04-11 16:33:218楼 得分:0
假设   title   是存标题的变量
要最长显示20个字符
string   title= "drytytruuy   sdfgryteyeatyet ";
if   (title.length> 20)
{
    title=title.substring(0,18)+ "… ";
}
发表于:2007-04-11 16:39:359楼 得分:0
<%#   databinder.eval(container.dataitem,   "title ").tostring().length>   20   ?   databinder.eval(container.dataitem,   "title ").tostring().substring(0,   20)   +   "... "   :   databinder.eval(container.dataitem,   "title ")%>


快速检索

最新资讯
热门点击