这是很基础的东西,建议楼主还是自己先查一查资料,遇到问题再提出来。
1、这确实是用控件就可以实现的。
2、判断长度,然后用substring取n个字+...就行了。

解决方案 »

  1.   

    但是你想想,绑定标题时,在.aspx页面中使用<%#DataBinder.Eval(Container.DataItem,"title")%>
    来实现的,在这个绑定方法上,能用substring吗?还有我载下的分页控件,后缀名就是.dll,你说纳闷不?怎么用啊?一点头绪都没有啊?!
    烦!
      

  2.   

    你去用 陕北吴旗娃 的分页控件
    下载地址:
    www.webdiyer.com
      

  3.   

    1 但是你想想,绑定标题时,在.aspx页面中使用<%#DataBinder.Eval(Container.DataItem,"title")%>
    来实现的,在这个绑定方法上,能用substring吗?可以
    <%#DataBinder.Eval(Container.DataItem,"title").ToString().SubString(,) %>
    2 还有我载下的分页控件,后缀名就是.dll,你说纳闷不?怎么用啊?一点头绪都没有啊?!
    烦!没什么郁闷得,不是DLL你还不能用呢,你引用这个控件得DLL,在工具箱里,添加项,中找到这个DLL,添加进来就可以和TextBox一样用了。楼主是个新手,要多学习。
      

  4.   

    楼主的确是个新手。你可以看看微软的PetShop的分页程序的源代码学学吧!
      

  5.   

    问题2   用这个函数吧/// <summary>
    /// 按字符串实际长度截取定长字符窜
    /// </summary>
    /// <param name="str">原字符串</param>
    /// <param name="length">要截取的长度</param>
    public static string GetString(string str, int length)
    {
    int i = 0, j = 0;
    foreach(char chr in str)
    {
    if((int)chr > 127)
    {
    i += 2;
    }
    else
    {
    i ++;
    }
    if (i > length)
    {
    str = str.Substring(0, j) + "...";
    break;
    }
    j ++;
    }
    return str;
    }
    绑定的时候写<%# GetString(DataBinder.Eval(Container.DataItem,"title").ToString(),70) %>