1. 新建一个项目,在引用中添加引用Ajax.dll,Ajax.dll位于下载的压缩包里面。
2.建立HttpHandler,在web.config里面加上
< configuration> < system.web> < httpHandlers> < add verb=POST,GET path=ajax/*.ashx type=Ajax.PageHandlerFactory,Ajax /> < /httpHandlers> < system.web> < /configuration> |
using System; using System.Web; namespace AjaxSample { /**//// < summary> /// Summary description for Methods. /// < /summary> public class DemoMethods { [Ajax.AjaxMethod] public string GetCustomerMac(string clientIP) //这里输入客户端IP,这个函数知识测试用,你也可以写一个其他的简单一点的函数代替 { string mac = ; System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = nbtstat; process.StartInfo.Arguments = -a +clientIP; process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNowindow = true; process.StartInfo.RedirectStandardOutput = true; process.Start(); string output = process.StandardOutput.ReadToEnd(); int length = output.IndexOf(MAC Address = ); if(length>0) { mac = output.Substring(length+14,17); } process.WaitForExit(); return mac.Replace(-,).Trim(); } } } |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。