Hola a ver hoy estuve leyendo y investigando por internet como podía hacer la aplicación como, vi que con el español no encontraba nada decidí búscarlo en ingles y bueno he encontrado varias cositas pero no es lo que yo quería aun así me vale.
Lo que quiero hacer es tengo 1 form y en este si damos un click en el button1 nos lleva a una página web, hasta aquí todo bien, luego de llevarnos a la página web aparece otro form y este debe de validar la conexión a la página web que nos llevo el form1 como, la pena es que solo he encontrado 2 formas:
1- Con el ping
o de estas formas:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
bool Conection = NetworkInterface.GetIsNetworkAvailable();
if (Conection == true)
{
label1.Text = "Conexión realizada con éxito";
button1.Visible = true;
}
else
{
label1.Text = " Conexión fallida";
}
}
o
public partial class Form2 : Form
{
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
int Desc;
MessageBox.Show(InternetGetConnectedState(out Desc, 0).ToString());
}
La pena es que con esta solo me aparece un mensaje True o false ( en el 2 codigo ), lo que quiero en realidad es saber como podría hacerse : si la pagina del form1 esta conectada a nuestro navegador entonces aparezca en el label que la conexión se hizo correctamente, si no se puede de esta forma con la de internet me vale.
Gracias