在牛腩新闻发布系统中用到了一些技术我就来总结下
一、鼠标超链接设置
一开始就用到了鼠标超链接的设置。尾部样式的设置,这个东西每个网站都要用到非常长用所以可以写下来积累积累。
举个例子
如图:鼠标没有移上去的样子为
鼠标移上去的样子为:
字体变蓝出现下划线
怎么做到的呢?
我用C#开发的在.aspx文件中的代码为:
<div id="footer">版权所有©<a href ="http://blog.163.com/gwblue(at)yeah"target="_blank">高玮a</a>&信息技术提高班 </div>CSS文件中:
a:link,a:visited { /*未访问连接时候的样式*/ color: #000; text-decoration :none; } a:hover { /*当有鼠标悬停在链接上 */ color:#00f; text-decoration:underline; }
二、.NET截取制定长度汉字超出部分以“…”代替
CS代码:
/// <summary> /// 将指定字符串按指定长度进行剪切, /// </summary> /// <param name= "oldStr "> 需要截断的字符串 </param> /// <param name= "maxLength "> 字符串的最大长度 </param> /// <param name= "endWith "> 超过长度的后缀 </param> /// <returns> 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 </returns> public static string StringTruncat(string oldStr, int maxLength, string endWith) { if (string.IsNullOrEmpty(oldStr)) // throw new NullReferenceException( "原字符串不能为空 "); return oldStr + endWith; if (maxLength < 1) throw new Exception("返回的字符串长度必须大于[0] "); if (oldStr.Length > maxLength) { string strTmp = oldStr.Substring(0, maxLength); if (string.IsNullOrEmpty(endWith)) return strTmp; else return strTmp + endWith; } return oldStr; }
Aspx代码:
<asp:TemplateField HeaderText="新闻标题"> <ItemTemplate> <a href ='newscontent.aspx?newsid=<%# Eval("id") %>' target ="_blank" title='<%# Eval("title") %>'><%# StringTruncat(Eval("title").ToString(),18,"...") %></a> </ItemTemplate> </asp:TemplateField>
三、把IP的最后一位弄成*
<p class ="replay_info"> <asp:LinkButton ID="lbtnDelComment" OnClientClick ="return confirm('是否真的删除该评论!?')" OnClick ="lbtnDelComment_Click" CommandArgument ='<%# Eval ("id") %>' runat="server" Visible ="false" >删除 </asp:LinkButton> 评论者:<%# Eval ("userIp").ToString ().Substring(0,Eval ("userIp").ToString().LastIndexOf (".") +1) +"*"%>评论时间 :<%# Eval ("createTime") %></p>