HTML页面的超链接<a href 如何与数据库交互
<asp:LabelID="Label4"runat="server"Text='<%#Eval("Msg_Title")%>'CssClass="label4"></a...
<asp:Label ID="Label4" runat="server" Text='<%# Eval("Msg_Title") %>' CssClass="label4" ></asp:Label> 这个是我用一个Label 做的一个数据库绑定字段 我现在想用超链接来实现它 这样用户点击该内容时可以跳转到另外页面,"Msg_Title" 是文本内容 如果我只想截取它的前5个字然后后面的用.....来代替 应该如何实现? 刚开始工作 没什么经验 希望大虾体谅
展开
6个回答
展开全部
实现超链接,为什么还非要用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 = 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等
2.如果需要交互,那么 href中可以是一个服务端请求,比如/query/userlist.action 这样可以请求服务端查询用户列表
3.原则上html是没有服务端交互的,需要交互必须用服务端语言如php,jsp等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-11-10 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1748
获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。
向TA提问 私信TA
关注
展开全部
下面的url 和 title 分别为从数据库内读取出来的网址和标题变量值。
<a href="<%=url%>" target="_blank"><%=title%></a>
<a href="<%=url%>" target="_blank"><%=title%></a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
href的链接指向的是一个有数据库操作的页面(可以是你自己写的也可以是远程的)的url就是了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
href本身不能与数据库交互。
不过href的目标地址页面,可以和数据库交互,但是这个要看你这个页面用什么编程语言实现了。
不过href的目标地址页面,可以和数据库交互,但是这个要看你这个页面用什么编程语言实现了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询