Read a Remote WEB Page in ASP.NET C#

Below is my aspx:

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4. <html xmlns="http://www.w3.org/1999/xhtml">  
  5. <head runat="server">  
  6.     <title></title>  
  7. </head>  
  8. <body>  
  9.     <form id="form1" runat="server">  
  10.     <div>  
  11.         <asp:Label ID="lblResponse" runat="server"></asp:Label></div>  
  12.     </form>  
  13. </body>  
  14. </html>  
Now my aspx.cs is:
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Web;  
  5. using System.Web.UI;  
  6. using System.Web.UI.WebControls;  
  7. using System.Net;  
  8. using System.IO;  
  9.   
  10. public partial class _Default : System.Web.UI.Page  
  11. {  
  12.     protected void Page_Load(object sender, EventArgs e)  
  13.     {  
  14.         string URLResponse = GetHtmlPage("http://www.google.com");  
  15.         lblResponse.Text = URLResponse;  
  16.     }  
  17.   
  18.     static string GetHtmlPage(string strURL)  
  19.     {  
  20.   
  21.         String strResult;  
  22.         WebResponse objResponse;  
  23.         WebRequest objRequest = HttpWebRequest.Create(strURL);  
  24.         objResponse = objRequest.GetResponse();  
  25.         using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))  
  26.         {  
  27.             strResult = sr.ReadToEnd();  
  28.             sr.Close();  
  29.         }  
  30.         return strResult;  
  31.     }  
  32. }  
Here I am reading http://www.google.com and showing response in a label:

response in a label
                                                                        Image 1.