怎样让ip地址的最后用*号代台

sea76 2006-12-13 10:32:56
如10.10.0.22显示为 10.10.0.*

<%# DataBinder.Eval(Container.DataItem,"ip") %>
...全文
193 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
九章落地 2006-12-13
  • 打赏
  • 举报
回复
YUN,遲了...
九章落地 2006-12-13
  • 打赏
  • 举报
回复
//樓主用下面這句來替換你的<%# DataBinder.Eval(Container.DataItem,"ip") %>
//這是在前台轉換,效率會更高。
<%# DataBinder.Eval(Container.DataItem,"ip").ToString().Substring(0,DataBinder.Eval(Container.DataItem,"ip").ToString().LastIndexOf('.'))+'*' %>
王哈呵 2006-12-13
  • 打赏
  • 举报
回复

<%# GetIP(DataBinder.Eval(Container.DataItem,"ip")) %>
后台
public string GetIP(Object ip)
{
string retIP = ip.ToString().Replace(ip.ToString().Substring(ip.ToString().LastIndexOf(".") + 1),"*");
return retIP;
}
sea76 2006-12-13
  • 打赏
  • 举报
回复
试试先
viena 2006-12-13
  • 打赏
  • 举报
回复
sorry,这个估计不可以,当我没说~
viena 2006-12-13
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem,"ip","{0:##0.##0.##0.*}") %>
王哈呵 2006-12-13
  • 打赏
  • 举报
回复
<%# GetIP(DataBinder.Eval(Container.DataItem,"ip")) %>
后台
public string GetIP(Object ip)
{

}
sea76 2006-12-13
  • 打赏
  • 举报
回复
不好意思,能否详细点
暗石绿 2006-12-13
  • 打赏
  • 举报
回复
<%# replace(DataBinder.Eval(Container.DataItem,"ip")) %>

// 后台方法
protected string replace(string str)
{
return System.Text.RegularExpressions.Regex.Replace(str,"(?<=^\\d+\\.\\d+\\.\\d+\\.)\\d+$","*");
}
leizhipan 2006-12-13
  • 打赏
  • 举报
回复
也可以只取前几个,后面放个*
zdywqy 2006-12-13
  • 打赏
  • 举报
回复
jf
  • 打赏
  • 举报
回复
<%# replace(DataBinder.Eval(Container.DataItem,"ip")) %>

private string replace(string str)
{
//这里替换即可;
}

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧