关于做新闻列表的问题
关于做新闻列表的问题,在新闻首页里,有一个新闻栏目,就是新闻类型,比如:
体育新闻
最新新闻
市场动态
等。。。这三项用用户自定义控件(datagrid)做成的,当我点击其中的一项类型 如:体育新闻类型,就显示所有关于体育新闻的标题,整个页面不刷新。这该怎么做呢。还有该如何截取有限的字符串呢?假如我想只显示新闻标题的前5个字(所有新闻标题都只显示5个字),后面就显示....这些点点。 --------------------编程问答-------------------- D --------------------编程问答-------------------- 点击标题时你另外打开一个网页好了,截取字符串用substring,具体用法上网上搜下。 --------------------编程问答-------------------- <%# subText(Eval("title").ToString(),5)%>
public static string subText(string text, int maxLength)
{
text = text.Trim();
if (string.IsNullOrEmpty(text))
return string.Empty;
if (maxLength > 0)
{
if (text.Length > maxLength)
text = text.Substring(0, maxLength);
}
text = text.Replace("'", "''")+"...";
return text;
}
在模板列中 <a href='List.aspx?ID=<%# Eval("ID") %>' /> --------------------编程问答-------------------- 点击进去显示他的详细信息就传ID过去就是楼上的模板列
截取字符串我通常用subString(启始位置(0),截取到的位置(4))
支持楼上! --------------------编程问答--------------------
改正一下哈: Asp.net 中的subString(启始位置(0),截取的长度(4))
--------------------编程问答-------------------- asp:DataList ID="DataList1" runat="server" Width="80px">
<ItemTemplate>
<a href='<%#DataBinder.Eval(Container.DataItem,"linkurl") %>' target="_blank"><asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("imageurl") %>' /></a>
</ItemTemplate>
</asp:DataList>
'按字符长度截取
Public Overloads Shared Function subchar1(ByVal str As String, ByVal i As Integer) As String
Dim str1 As String
If str.Length < i Then
Return str
Else
str1 = str.Substring(0, i) + "..."
Return str1
End If
End Function
Public Overloads Shared Function subchar1(ByVal str As String) As String
Dim str1 As String = str
Return str1
End Function --------------------编程问答-------------------- 谢谢大家 --------------------编程问答-------------------- http://blog.csdn.net/xianfajushi/archive/2009/11/27/4734699.aspxc#字符串截取文字省略[WEB学习示例]
补充:.NET技术 , ASP.NET