c#截取字符串

//截取字符串
    public string SubStr(string sString, int nLeng)
    {
        if (sString.Length <= nLeng)
        {
            return sString;
        }
        string sNewStr = sString.Substring(0, nLeng);
        sNewStr = sNewStr + "...";
        return sNewStr;
    }

调用方法: protected void Button2_Click(object sender, EventArgs e)      
{          
TextBox2.Text = SubStr(TextBox1.Text, 10);      
}  
//10表示要保留10个字符

"{0:c}"

另外一种截取字符串方法
Text='<%#DataBinder.Eval(Container.DataItem, "titlenews").ToString().Substring(0,10)%>'
ToolTip='<%# DataBinder.Eval(Container,"DataItem.titlenews")%>'
Abstract和NewsTitle为数据库字段名
==============================================
<asp:Label   ID= "LblContent "   runat= "server "   
Text='<%#   DataBinder.Eval(Container.DataItem, "titlenews").ToString().Length>20?
DataBinder.Eval(Container.DataItem,"titlenews").ToString().Substring(0,20):DataBinder.Eval(Container.DataItem, "titlenews")%>'>
</asp:Label>
==============================================
 Text='<%#DataBinder.Eval(Container.DataItem, "titlenews").ToString().Length>20? DataBinder.Eval(Container.DataItem,"titlenews").ToString().Substring(0,20):
                                         DataBinder.Eval(Container,"DataItem.titlenews")%>'
                                        ToolTip='<%# DataBinder.Eval(Container,"DataItem.titlenews")%>'
==============================================
GridView截取字符串 
<asp:TemplateField HeaderText="新闻标题">
                    <ItemTemplate>
                        <asp:HyperLink ID="NewsUrl" Text='<%# Eval("titlenews").ToString().Substring(0,1) %>' runat="server" NavigateUrl='<%# "~/news.aspx?newsid="+Eval("newsid") %>'></asp:HyperLink>
                    </ItemTemplate>
</asp:TemplateField>


Eval("titlenews").ToString().Substring() 注意大小写


通过ToolTip显示全部


<asp:TemplateField HeaderText="新闻标题">
                    <ItemTemplate>
                        <asp:HyperLink ID="NewsUrl" ToolTip='<%# Eval("titlenews") %>' Text='<%# Eval("titlenews").ToString().Length>20?Eval("titlenews").ToString().Substring(0,20)+"...":Eval("titlenews").ToString() %>' runat="server" NavigateUrl='<%# "~/news.aspx?newsid="+Eval("newsid") %>'></asp:HyperLink>
                    </ItemTemplate>
                </asp:TemplateField>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值