
实现
超链接,为什么还非要用Label呢,直接这样写不就可以了. <a href="url" Class="label4" target="_blank"><%# Eval("Msg_Title") %></a>至于截取字符串,就用NET里面的截取函数,最好定义一个类,如下面的: public static string SubStr(string str, int n, string tail) { string tempStr = ReplaceHTML(str)string reStr = ""//返回值 if (n == 0) reStr = tempStrelse { //检测
中英文 if (tempStr.Length <= n / 2) { reStr = tempStr} else { int t = 0char[] tmp = tempStr.ToCharArray()for (int i = 0i <tempStr.Lengthi++) { int c//c=Convert.ToInt32(tempStr.Substring(i,1)) c = (int)tmp[i]if (c <0) c = c + 65536if (c >255) t = t + 2else t = t + 1if (t >n) breakreStr = reStr + tempStr.Substring(i, 1)} if (n <tempStr.Length) reStr = reStr + tail} } return reStr//不检测中英文 //if (n >= tempStr.Length) // n = tempStr.Length//return tempStr.Substring(0, n)} 然后调用的地方就这样写 SubStr(Eval("Msg_Title") .ToString(),10,"...") 这样就可以了.
满意请采纳
1.html 中的a 无法直接和数据库交互,因为html是客户端语言
2.如果需要交互,那么 href中可以是一个服务端请求,比如/query/userlist.action 这样可以请求服务端查询用户列表
3.原则上html是没有服务端交互的,需要交互必须用服务端语言如php,jsp等
评论列表(0条)