• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

Google AdSense技巧100条
北京网站制作Dreamweaver网页制作超级技巧36则
北京网站制作透明菜单的网页特效
北京网站建设Photoshop轻松制作由外向内爆炸效果
网页设计制作有吸引力的网站的四个原则
网页设计在DreamweaverCS3中用Spry将XML数据显示到HTML页
北京网站设计在PWS上建立WAP网站
北京网站设计将内容自动添加到指定文本域的JS
网站制作网页设计引入CSS样式的五种方式
北京网站设计站长常用的28种广告代码


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网页设计 >> 北京网页设计网站制作初次体验.NET Ajax无刷新技术

北京网页设计网站制作初次体验.NET Ajax无刷新技术


作者: 北京网站建设   日期:2008-03-27 06:14:06  来源: http://www.qitongnet.com

资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计,北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com =======================================================================================
早就听说Ajax技术了,传说中是一种很牛的东西,号称无刷新,其实是在web上通过javascript,使用异步的xmlhttp请求,实现无刷新的web界面。可惜一直没有体验过, 先后听做PHP的朋友用过PHP的Ajax开发包,而且做了很多很酷的东西,使小生羡慕不已。 今天下了一个.net Ajax开发包,该开发包包括ASP2.0和目前ASP1.1版使用的Ajax,详细地址参见http://ajax.schwarz-interactive.de/,接下来,开工。

   1. 新建一个项目,在引用中添加引用Ajax.dll,Ajax.dll位于下载的压缩包里面。

   2.建立HttpHandler,在web.config里面加上 <configuration> 网站制作
<system.web> www.qitongnet.com
<httpHandlers> 网站建设网站建设
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" /> 企通互联 www.qitongnet.com
</httpHandlers> www.qitongnet.com
... www.qitongnet.com北京网页设计
<system.web> 网站设计 北京网页设计
</configuration>
3.新建一个类DemoMethods,这个类实现获取客户端MAC地址: using System; 网站设计
using System.Web; 企通互联
namespace AjaxSample 北京网页设计
{ 网站制作
///

网站设计
/// Summary description for Methods. 网站设计
///
北京网站建设
public class DemoMethods 北京网页设计
{ 网站制作
北京网站制作
[Ajax.AjaxMethod] www.qitongnet.com
public string GetCustomerMac(string clientIP) //para IP is the client's IP 北京网站建设
{ 网站建设
string mac = ""; 网页设计
System.Diagnostics.Process process = new System.Diagnostics.Process(); www.qitongnet.com
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(); www.qitongnet.com
北京网站制作
return mac.Replace("-", "").Trim(); 北京网站设计
} 北京网站制作
} 北京网站制作
}

4.写javascript,新建一个名为default,js文件如下: 企通互联
www.qitongnet.com
function GetMac() 北京网站制作
{ 北京网站设计
var clientIP="192.168.0.1"; 北京网站制作
document.getElementById("Mac").value=DemoMethods.GetCustomerMac(clientIP).value 北京网站设计
alert(DemoMethods.GetCustomerMac(clientIP).value); 北京网站制作
}

5.在某个Aspx页面放上一个html 的button

  在页面上 中引用default.js : 网站制作

  在 北京网站建设INPUT的onclick事件中加上onclick="javascript:GetMac()"

value="客户端获取IP" onclick="javascript:GetMac();">

   6.修改Global.asax的Application_Start事件,设置Ajax的HandlerPath :

protected void Application_Start(Object sender, EventArgs e) 网站制作
{ 北京网页设计
Ajax.Utility.HandlerPath = "ajax"; 网站建设
}

运行看看效果。是不是没有刷新就在服务器端取到客户端的MAC地址??

需要注意的是:该版本的.net Ajax需要手工在中Global.asax加上Ajax.Utility.HandlerPath = "ajax"; 北京网站制作配置文件web.config必须加上HttpHandler的配置信息!

该开发包的新版本还没有来得及体验,估计新版本中会方便一些,可能会去掉手动的设置Global.asax的Application_Start事件中加上Ajax.Utility.HandlerPath = "ajax";以及其他麻烦的设置!期待ing……

网站设计
网站设计
字体:【大】【中】【小】

上一篇:企通互联竭尽全力为设计师服务

下一篇:www.qitongnet.com学习Web 2.0的方向盘

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates