作了一个前台能显示新闻的网页,当我把后台的新闻显示到前面的时候,如果标题过长就会使框架整体变形,如何做才能让标题新闻只显示固定的字数而不改变框架

解决方案 »

  1.   

    补充下
    我代码是这样写的
    public string GetList()
    {
    string strBody=null;//新闻主体
    dr=new CReader ("SELECT TOP 15 * FROM news");//提取前10条新闻
    while(dr.Read ())//循环读取
    {

    strBody+="<a href='manager/view.aspx?id="+dr["n_id"]+"' target=_blank>"+dr["n_title"]+"</a><br>";
    }
    dr.Close ();//切记一定要关闭阅读器
    return strBody;
    }
    前面<%=GetList()%>这样调用的
      

  2.   

    LZ,这个是我用的方法,LZ可以参考以下:在cs里写:
    public string GetContent(object content,int i)
    {
    string strLength = content.ToString();
    if(strLength.Length >i)
    {
    strLength = strLength.Substring(0,i)+"...";
                      
    }
    return strLength;
    }换到HTML编写页面,帮定数据的时候:
    <%#GetContent(DataBinder.Eval(Container.DataItem,"ArticalTitle"),20)%>
      

  3.   

    <%#GetContent(DataBinder.Eval(Container.DataItem,"ArticalTitle"),20)%>提示错误
    找不到DataItem
      

  4.   

    DataBinder.Eval:“System.Data.DataRowView”不包含名称为 ArticalTitle 的属性。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: DataBinder.Eval:“System.Data.DataRowView”不包含名称为 ArticalTitle 的属性。