- 浏览: 54545 次
- 性别:
- 来自: 长沙
最新评论
-
laiyuan:
规范太差了吧,都没注释,完全没达到需要,输出的levelSet ...
字符串多模式匹配算法:关键字过滤技术 -
supercode:
ACCP?
ASP.NET加上水印 -
huqing:
水印 是什么 不懂
ASP.NET加上水印 -
leiwuluan:
.NET截取指定长度汉字超出部分以...代替 -
leiwuluan:
.NET截取指定长度汉字超出部分以...代替
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class WebStart : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } //获取浏览器版本号 public string getBrowser() { string browsers; HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser; string aa = bc.Browser.ToString(); string bb = bc.Version.ToString(); browsers = aa + bb; return browsers; } //获取客户端IP地址 public string getIP() { string result = String.Empty; result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (null == result || result == String.Empty) { result = HttpContext.Current.Request.UserHostAddress; } if (null == result || result == String.Empty) { return "0.0.0.0"; } return result; } //获取操作系统版本号 public static string SystemCheck() { string Agent = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"]; if (Agent.IndexOf("NT 4.0") > 0) { return "Windows NT "; } else if (Agent.IndexOf("NT 5.0") > 0) { return "Windows 2000"; } else if (Agent.IndexOf("NT 5.1") > 0) { return "Windows XP"; } else if (Agent.IndexOf("NT 5.2") > 0) { return "Windows 2003"; } else if (Agent.IndexOf("NT 6.0") > 0) { return "Windows Vista"; } else if (Agent.IndexOf("WindowsCE") > 0) { return "Windows CE"; } else if (Agent.IndexOf("NT") > 0) { return "Windows NT "; } else if (Agent.IndexOf("9x") > 0) { return "Windows ME"; } else if (Agent.IndexOf("98") > 0) { return "Windows 98"; } else if (Agent.IndexOf("95") > 0) { return "Windows 95"; } else if (Agent.IndexOf("Win32") > 0) { return "Win32"; } else if (Agent.IndexOf("Linux") > 0) { return "Linux"; } else if (Agent.IndexOf("SunOS") > 0) { return "SunOS"; } else if (Agent.IndexOf("Mac") > 0) { return "Mac"; } else if (Agent.IndexOf("Linux") > 0) { return "Linux"; } else if (Agent.IndexOf("Windows") > 0) { return "Windows"; } return "未知类型"; } }
发表评论
-
常用表单正则表达式
2010-06-23 16:53 909常用表单正则表达式,仅 ... -
asp.net 页面中添加普通视频的几种方式
2010-06-18 11:29 1040第一种 是通过调用window media player进行 ... -
C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法
2010-04-12 17:02 1593using System; using System.IO; ... -
关于OpenFileDialog的使用
2010-03-11 18:37 1792为了方便同事在日常工作中很快速生成大量数据, 我做 ... -
ASP.NET页面刷新的实现方法总结
2010-02-26 15:44 1344先看看ASP.NET页面刷新的实现方法: 第一: pri ... -
getElementById 与 getElementsByTagName的区别【Javascript】
2010-01-30 14:45 1809在javascript中,操作HTML DOM时,需要经常用到 ... -
javascript实现垂直无缝滚动详解
2010-01-30 14:43 1579无缝滚动可以在flash中 ... -
javascript无缝水平滚动实例
2010-01-30 14:42 2617首先看源代码: <html> <head ... -
分页查询的SQL存储过程
2010-01-29 11:40 661select top 5 * from student ... -
C# Checklistbox用法
2010-01-26 17:54 33081、添加项: checkedListBox1.I ... -
C#实现组合键
2010-01-26 17:25 2020// Ctrl + H if ((Control.Modi ... -
JS实现可拖拽的菜单
2009-11-19 16:56 951Html代码 <html> ... -
认识C#中的委托和事件
2009-11-10 19:53 776【简 介】委托 和 事件在 .Net Framework中的应 ... -
VS2005快捷键大全
2009-11-10 18:25 1733CTRL + SHIFT + B生成解决方案 CTRL + F ... -
CSS+JQuery实现的性感漂亮导航
2009-11-10 18:06 14611.demo.html HTML代码: & ... -
C# WinForm 中批量清除文本框
2009-11-10 16:47 2541/// <summary> ... -
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
2009-10-13 15:41 11121.C#类和接口的区别接口 ... -
HTML中小meta的大作用
2009-10-13 15:31 665以前一直不知道HTML中的 ... -
javaScript日期时间
2009-09-22 14:09 934JavaScript脚本如下: <script lan ... -
C#MD5加密解密【转载】
2009-08-24 13:59 5571using System.Security.Cryptogra ...
相关推荐
在ASP.NET中,获取客户端IP地址是通过`HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]`来实现的。然而,当用户通过代理服务器访问时,这个方法可能不会返回实际的客户端IP,而是返回代理服务器的IP。...
由于隐私和安全考虑,现代浏览器和操作系统越来越限制这种能力,因此开发者应谨慎使用这类技术,并寻找替代方案,如基于IP地址的识别或其他身份验证机制。 压缩包中的文件"WebSite1.sln"是Visual Studio的解决方案...
在ASP.NET中,获取客户端MAC(Media Access Control)地址是一项常见的需求,特别是在网络管理、设备认证或者特定的安全应用场景中。MAC地址是网络设备的物理地址,用于标识连接到网络的设备。然而,由于HTTP协议的...
总的来说,获取客户端IP地址在ASP.NET中相对简单,而获取MAC地址则涉及更复杂的网络环境和用户隐私问题,通常不直接在Web应用中操作。开发者应遵循最小权限原则和尊重用户隐私,避免不必要的数据收集。
我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取。 .NET 获取客户端的操作系统 请看下面的代码,...
} }}在ASP.NET中获取客户端的MAC地址,通常是因为在某些场景下需要更精确地识别用户,例如防止重复投票或者限制特定设备的访问。然而,需要注意的是,由于浏览器的安全限制,直接通过HTTP协议是无法直接获取到...
在ASP.NET中,获取客户端IP地址相对简单,可以使用`Request.UserHostAddress`属性。这个属性会返回HTTP请求头部的“X-Forwarded-For”或“REMOTE_ADDR”,前者优先,后者是默认值,这两个头信息通常包含客户端的公共...
本文介绍了asp.net 获取客户端浏览器访问的IP地址的实例代码,分享给大家,自己也留个笔记 1、js方法 <!DOCTYPE html> <html> <head> <meta charset=UTF-8 /> <title>Document</...
在ASP.NET开发中,有时我们需要获取服务器或者客户端的IP地址和MAC地址来进行特定的功能实现,例如定位、身份验证或者网络管理。本文将详细介绍如何在ASP.NET环境中获取这些信息。 首先,我们来了解一下IP地址和MAC...
这些知识点涵盖了从获取客户端IP地址到了解服务器配置的多个方面,对于构建健壮且适应性强的ASP.NET应用程序至关重要。了解并熟练运用这些工具,开发者能够更好地诊断问题,优化性能,并提供个性化的用户体验。
在 ASP.NET 中,我们可以通过内置的对象和方法获取客户端的详细信息,例如浏览器类型、主机信息等。这些信息对于开发者来说非常有价值,可以帮助他们了解用户的环境,以便进行更精准的兼容性测试和用户体验优化。 ...
每当用户通过浏览器向服务器发送请求时,ASP.NET都会创建一个Request对象,该对象包含了所有关于请求的信息,包括HTTP头、查询字符串参数、表单数据以及客户端的IP地址等。 获取IP地址的方法主要有两种:一种是获取...
其中,获取客户端的IP地址和MAC地址是两种常用的技术手段。本文将详细探讨如何在ASP.NET环境下利用特定技术来实现这一功能。 #### 技术原理概述 在网页上通过脚本的方式获取用户的IP地址相对简单,可以通过服务器端...
在Asp.Net开发中,有时候我们需要获取访问网站的用户的计算机信息,例如电脑名、IP地址、当前用户名、操作系统详情以及正在使用的浏览器类型和.NET Framework版本等。这些信息可以帮助我们进行日志记录、权限验证...
公司的域环境内,要求获取客户端的电脑名称,其实程序原开始,只是要求 获取客户端IP地址 后来演变成要求显示客户端的电脑名称。作为开发者,只有不停地实现客户的要求。 其实既然IP获取到了,那可以轻易以IP来获取...
在ASP.NET 2.0与C#环境下,获取客户端浏览器信息、IP地址、访问URL以及操作系统类型是常见的需求,尤其在日志记录、数据分析或安全验证等场景中尤为重要。以下是对给定代码片段中涉及的关键知识点进行的详细解析: ...
在“asp.net实现ip地址查询”这个主题中,我们将深入探讨如何利用ASP.NET技术来设计一个IP地址查询系统。 首先,我们要理解IP地址是互联网上设备的唯一标识,由32位二进制数组成,通常分为四段,每段8位,用十进制...
在ASP.NET中,由于网络通信的特性,直接获取客户端MAC地址并不像访问本地系统那样简单。客户端浏览器出于隐私保护,并不直接提供MAC地址信息。然而,可以通过一些间接方式尝试获取,尽管这些方法可能不总是可靠,...
综上所述,通过结合JavaScript前端和C# ASP.NET后端,可以实现在线获取客户端的MAC地址。不过,由于浏览器的限制和隐私保护,这通常不是一项直接而可靠的任务。在设计此类功能时,务必考虑到用户体验和合规性。