您的位置:首页 > 其它

牛腩新闻发布系统——后台前台整合技术

2012-11-26 21:18 330 查看

在牛腩新闻发布系统中用到了一些技术我就来总结下

一、鼠标超链接设置

一开始就用到了鼠标超链接的设置。尾部样式的设置,这个东西每个网站都要用到非常长用所以可以写下来积累积累。

举个例子

如图:鼠标没有移上去的样子为



鼠标移上去的样子为:



字体变蓝出现下划线

怎么做到的呢?

我用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>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: