1: Ping p = new System.Net.NetworkInformation.Ping();
   2: PingReply r;
   3:  
4: String s = "10.10.10.10"; //Replace input from your text box for IP address here
   5:  
   6: r = p.Send(s); 
   7:  
8: Response.Buffer = false;
   9:  
10: if (r.Status == IPStatus.Success)
  11:                 {
  12:                     
13: lblpingstatus.Text = "Ping to " + s.ToString() + "[" + r.Address.ToString() + "] successful - " + r.Buffer.Length.ToString() + " bytes in " + r.RoundtripTime.ToString() + " ms." + "n";
  14:  
  15: }
or
1: using System;
2: using System.Data;
3: using System.Configuration;
4: using System.Web;
5: using System.Web.Security;
6: using System.Web.UI;
7: using System.Web.UI.WebControls;
8: using System.Web.UI.WebControls.WebParts;
9: using System.Web.UI.HtmlControls;
10: using System.Net;
11: using System.Net.NetworkInformation;
12: using System.Text;
  13:  
14: public partial class _Default : System.Web.UI.Page
  15: {
16: protected void Page_Load(object sender, EventArgs e)
  17:     { 
  18:  
  19:     }
  20:     
21: protected void btnSubmit_Click(object sender, EventArgs e)
  22:     {
23: try {
24: lblStatus.Text = null;
25: Ping ping = new Ping();
  26:             PingReply pingreply = ping.Send(txtHost.Text);
27: txtPing.Text += "Address: " + pingreply.Address + "r";
28: txtPing.Text += "Roundtrip Time: " + pingreply.RoundtripTime + "r";
29: txtPing.Text += "TTL (Time To Live): " + pingreply.Options.Ttl + "r";
30: txtPing.Text += "Buffer Size: " + pingreply.Buffer.Length.ToString() + "r";
  31:         }
32: catch (Exception err) {
  33:             lblStatus.Text = err.Message;
  34:         }
  35:     }
  36: }
