当前位置:编程学习 > C#/ASP.NET >>

关于做新闻列表的问题

关于做新闻列表的问题,在新闻首页里,有一个新闻栏目,就是新闻类型,
比如:
体育新闻

最新新闻

市场动态

等。。。这三项用用户自定义控件(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))

支持楼上! --------------------编程问答--------------------
引用 4 楼 lijuanders 的回复:
点击进去显示他的详细信息就传ID过去就是(返回一个List<>)楼上的模板列   

截取字符串我通常用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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,