实现超链接,为什么还非要用Label呢,直接这样写不就可以了. <%# Eval("Msg_Title") %> 至于截取字符串,就用NET里面的截取函数,最好定义一个类,如下面的: public static string SubStr(string str, int n, string tail) { string tempStr = ReplaceHTML(str); string reStr = "";//返回值 if (n == 0) reStr = tempStr; else { //检测中英文 if (tempStr.Length <= n / 2) { reStr = tempStr; } else { int t = 0; char[] tmp = tempStr.ToCharArray(); for (int i = 0; i < tempStr.Length; i++) { int c; //c=Convert.ToInt32(tempStr.Substring(i,1)); c = (int)tmp[i]; if (c < 0) c = c + 65536; if (c > 255) t = t + 2; else t = t + 1; if (t > n) break; reStr = 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等
下面的url 和 title 分别为从数据库内读取出来的网址和标题变量值。
<%=title%>
href的链接指向的是一个有数据库操作的页面(可以是你自己写的也可以是远程的)的url就是了
href本身不能与数据库交互。
不过href的目标地址页面,可以和数据库交互,但是这个要看你这个页面用什么编程语言实现了。