title='<%# Eval("ne_Content").ToString().SubString(0,50) %>' 大家帮我修订一下,我就要前面50个 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 安全可以在数据里 做这个操作 substring(ne_Content,1,50) /// <summary> /// 格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字个字节,字母数字一个字节 /// </summary> /// <param name="str">要格式化得字符串</param> /// <param name="n">截取得字符长度</param> /// <returns>返回截取后得字符串</returns> public static string stringformat(string str, int n) { string temp = string.Empty; if (System.Text.Encoding.Default.GetByteCount(str) <= n)//如果长度比需要的长度n小,返回原字符串 { return str; } else { int t = 0; char[] q = str.ToCharArray(); for (int i = 0; i < q.Length && t < n; i++) { if ((int)q[i] >= 0x4E00 && (int)q[i] <= 0x9FA5)//是否汉字 { temp += q[i]; t += 2; } else { temp += q[i]; t++; } } return (temp + "..."); } } title='<%#stringformat(Eval("ne_content").ToString(),50) %>'如何修改 /// <summary> /// 截断字符串 /// </summary> /// <param name="content">原数据</param> /// <param name="num">需要的长度</param> /// <returns>返回需要长度的内容</returns> public string CutString(object content, int num) { string str = content.ToString(); if (str.Length > num - 2) return str.Substring(0, num - 2) + "..."; else return str; }页面 <%#CutString( Eval("AskTitle"),27)%>这样就行了 title='<%#stringformat(Eval("ne_content").ToString(),50) %>' 奇怪,这个真么没有东西出来呢??? <asp:TextBox ID="textbox2" runat="server" Text='<%#Eval("name").ToString().Substring(0, 3)%>'></asp:TextBox>有啥问题的嘛? title='<%#Eval("ne_Content").ToString().Length > 50 ? Eval("title").ToString().Substring(0, 50) + "…" : Eval("Title")%>' title='<%#stringformat(Eval("ne_content").ToString(),50) %>' 为什么ne_content 字段太大就什么也娶不到呢 <%#Eval("name").ToString().Length > 50 ? Eval("name").ToString().Substring(0, 50):Eval("name").ToString()%> ne_title 内容少时可以去到的 /// <summary> /// 截取字符串 /// </summary> /// <param name="Str">要截取的字符串</param> /// <param name="length">要截取的长度</param> /// <returns></returns> public static string SubStr(string Str,int length) { if (Str.Length < length) { return Str; } string NewStr = Str.Substring(0, length); NewStr = NewStr + "..."; return NewStr; }<%#DataBinder.Eval(Container.DataItem,"Content").ToString().Length>=5?SubStr(DataBinder.Eval(Container.DataItem,"Content").ToString(),5)+"...":DataBinder.Eval(Container.DataItem,"Content")%> title='<%#stringformat(Eval("ne_content").ToString(),50) %>' 目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据 1L的方法就可以数据库中select (case when len(a)>50 then substring(a,0,50) else a end) from table .net iis 权限问题急问 谁能帮我改下这个css样式,使其Tooltip下箭头变成左箭头 菜鸟问题 关于DataRelation父子表关系中,如何控制内层子表的记录数 关于显示编号问题! 怎样用javascript给后台属性赋值 请各位高手帮我看下这个程序,我搞了半个晚上运行是出错啊 asp.net想写个操作数据库的dll,该如何实现 textbox中只允许数字,可以是小数或整数,其正则怎么写? 一个存储过程问题,存储过程高手帮忙 jquery block插件 如何读取resx文件里面的内容?
/// <summary>
/// 格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字个字节,字母数字一个字节
/// </summary>
/// <param name="str">要格式化得字符串</param>
/// <param name="n">截取得字符长度</param>
/// <returns>返回截取后得字符串</returns>
public static string stringformat(string str, int n)
{
string temp = string.Empty;
if (System.Text.Encoding.Default.GetByteCount(str) <= n)//如果长度比需要的长度n小,返回原字符串
{
return str;
}
else
{
int t = 0;
char[] q = str.ToCharArray();
for (int i = 0; i < q.Length && t < n; i++)
{
if ((int)q[i] >= 0x4E00 && (int)q[i] <= 0x9FA5)//是否汉字
{
temp += q[i];
t += 2;
}
else
{
temp += q[i];
t++;
}
}
return (temp + "...");
} }
如何修改
/// 截断字符串
/// </summary>
/// <param name="content">原数据</param>
/// <param name="num">需要的长度</param>
/// <returns>返回需要长度的内容</returns>
public string CutString(object content, int num)
{
string str = content.ToString();
if (str.Length > num - 2)
return str.Substring(0, num - 2) + "...";
else
return str;
}页面
<%#CutString( Eval("AskTitle"),27)%>
这样就行了
奇怪,这个真么没有东西出来呢???
为什么ne_content 字段太大就什么也娶不到呢
/// <summary>
/// 截取字符串
/// </summary>
/// <param name="Str">要截取的字符串</param>
/// <param name="length">要截取的长度</param>
/// <returns></returns>
public static string SubStr(string Str,int length)
{
if (Str.Length < length)
{
return Str;
}
string NewStr = Str.Substring(0, length);
NewStr = NewStr + "...";
return NewStr;
}<%#DataBinder.Eval(Container.DataItem,"Content").ToString().Length>=5?SubStr(DataBinder.Eval(Container.DataItem,"Content").ToString(),5)+"...":DataBinder.Eval(Container.DataItem,"Content")%>
目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据目前问题是ne_content 啥都没有,如果绑定其他数据源有数据
select (case when len(a)>50 then substring(a,0,50) else a end) from table