关于做新闻列表的问题,在新闻首页里,有一个新闻栏目,就是新闻类型,
比如:
体育新闻最新新闻市场动态等这三项用用户自定义控件(datagrid)做成的,当我点击其中的一项类型 如:体育新闻类型,就显示所有关于体育新闻的标题,整个页面不刷新。这该怎么做呢。还有该如何截取有限的字符串呢?假如我想只显示新闻标题的前5个字(所有新闻标题都只显示5个字),后面就显示....这些点点。
比如:
体育新闻最新新闻市场动态等这三项用用户自定义控件(datagrid)做成的,当我点击其中的一项类型 如:体育新闻类型,就显示所有关于体育新闻的标题,整个页面不刷新。这该怎么做呢。还有该如何截取有限的字符串呢?假如我想只显示新闻标题的前5个字(所有新闻标题都只显示5个字),后面就显示....这些点点。
{
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") %>' />
改正一下哈: Asp.net 中的subString(启始位置(0),截取的长度(4))
<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