//截取字符串
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>
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>