MS AJAX对JS进行了功能上的扩展,今天给大家讲述一下利用 Sys.Net.WebRequest 进行请求网页的一个例子.完整的程序代码:DoRequest.rar
         新建网站,选择 ASP.NET AJAX-Enabled Web Site。
         向网站中添加一个js文件 WebRequest.js。
         添加三个全局变量:
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页var getPage;
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页var postPage;
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页var displayElement;
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页

         getPage              GET方法将要请求的URL。
         postPage            POST方法将要请求的URL。
         displayElement   显示请求结果的HTML标签。

         添加初始化函数:
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页function pageLoad()
}
         在这个函数中指定了默认的请求页面和用来显示结果的HTML标签。
         
         下面是两个主要的请求函数,代码已经加入了注释,请读者仔细阅读。
         利用Sys.Net.WebRequest()执行GET方法的函数:

使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页function GetWebRequest()
}

         利用Sys.Net.WebRequest();执行POST请求的函数:

使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页function PostWebRequest()
}

         WebRequest.js中最后完成的代码如下:

使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页// WebRequest.js
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页

使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页var getPage;
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页var postPage;
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页var displayElement;
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页function pageLoad()



         添加用以GET请求的页面getTarget.htm,代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>无标题页</title>
</head>
<body>
<p>
  
        希望在以后的日子里大家多提些宝贵的意见,我会经常为大家写一些文章,有不足之处请多多指点。
        ☆聊ゾ聊☆
   
     </p>

</body>
</html>
      
         添加用以POST方法请求的测试页面postTarget.aspx:

         

使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页<%@ Page Language="C#" AutoEventWireup="true"  %>
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
<html xmlns="http://www.w3.org/1999/xhtml" >
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
<head id="Head1" runat="server">
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页    
<title>Post Target</title>
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页    
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页    
<script language="C#" runat="server">
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页        
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页        
protected void Page_Load(object sender, EventArgs e)

         最后替换Default.aspx中的代码,用来测试我们的函数吧:

使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页
<html xmlns="http://www.w3.org/1999/xhtml" >
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页    
<head id="Head1" runat="server">
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页        
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页        
<title> Using WebRequest </title>
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页       
使用 AJAX 的 Sys.Net.WebRequest 从客户端请求网页        
<style type="text/css">

相关文章: