Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 359
  • Last Modified:

Listbox troubles in Visual C#

I am currently making a ajax enabled asp.net 2.0 C# web page using Visual studio.net 2005  that pings 13 servers at timed intervals.

I am wondering:
1. If and how i can use the below mentioned variable svr in the below mentioned loop to be passed as the hostname to ping the various servers as it loops though on page load.

2. If and how i can include a image inside a listbox a part of the loop in the below code snippet  

It errors on PingReply reply = pingSender.Send(hostName, timeout, buffer, options); saying no host exists so it must not be being passed.


protected void Page_Load(object sender, EventArgs e)
    {
        string[] servers = File.ReadAllLines(Server.MapPath("TestFile.txt"));
        foreach (string svr in servers)
        {
          ListBox1.Items.Add(svr + " is Online");
        }
} 
 
And my ping code is

Open in new window

0
Figle
Asked:
Figle
1 Solution
 
keustermansCommented:
found this on the net maybe it will help you
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Net.NetworkInformation;
using System.Text;
 
 
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {     
 
     // This tutorial is provided in part by Server Intellect Web Hosting Solutions http://www.serverintellect.com
 
     // Visit http://www.AspNetTutorials.com for more ASP.NET Tutorials
 
    }
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
    try {
    lblStatus.Text = null;
    Ping ping = new Ping();
    PingReply pingreply = ping.Send(txtHost.Text);
    txtPing.Text += "Address: " + pingreply.Address + "\r";
    txtPing.Text += "Roundtrip Time: " + pingreply.RoundtripTime + "\r";
    txtPing.Text += "TTL (Time To Live): " + pingreply.Options.Ttl + "\r";
    txtPing.Text += "Buffer Size: " + pingreply.Buffer.Length.ToString() + "\r";
 
    }
    catch (Exception err) {
      lblStatus.Text = err.Message;
    }
 }
}

Open in new window

0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now