asp.net分页!
请问各位大虾,如果一篇很长的新闻有图片有文字,怎么把它分页呢? --------------------编程问答-------------------- 存进去时就用特殊字符隔开。。。做个标记。。取出来用split切开 --------------------编程问答-------------------- 但是怎么把特殊符号加进去呢?客户用的话不知道怎么加啊?有可能客户还从哪里copy一篇新闻呢? --------------------编程问答-------------------- 通常的做法:无视图片,按照文字来分。 --------------------编程问答-------------------- 学习,学习! --------------------编程问答-------------------- 如果文字很长就截取字符串嘛,让它显示固定好多字然后后面用省略号代替,查看的时候就全部显示出来 --------------------编程问答-------------------- 这是我之前做项目写的一个,字的长度可以自己来设置,如果前台的是GridView或repeater控件等等中调用的话:直接<%# GetCut(Eval("content"))%>这样就可以了
/// 截断显示内容
/// </summary>
public string GetCut(object obj)
{
string temp = Server.HtmlDecode(obj as string);
//参数说明:要处理的字符串,符合条件的表达式[汉字],
//替换的字符[内容随意写但是要两个字符,因为一个中文对应两个字符,不区分大小写]
if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= 30)
{
return temp;
}
for (int i = temp.Length; i >= 0; i--)
{
temp = temp.Substring(0, i);
if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= 30 - 3)
{
return temp + "...";
}
}
return "...";
}
补充:.NET技术 , .NET技术前瞻