cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 octobre 2010
-
31 mars 2006 à 19:47
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 2014
-
16 janv. 2008 à 21:51
Bonjour,
Comment savoir si un lien est valide? Et si possible rééponse en .net ou .net2
Merci
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 1 avril 2006 à 09:43
C'est de la bidouille mais cela fonctionne.
J'ai testé avec .net2
Tu utilises un controle WebBrowser et tu executes ton lien
WebBrowser1.Navigate(New Uri(http://TonSite/TaPage.html))
tu patientes quelques secondes et ensuite tu vérifies le titre du document
If System.Text.RegularExpressions.Regex.IsMatch(MyBrowser.DocumentTitle,
"^(http|404)"
, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
Then
Debug.Print(
"Lien pointant vers une page inexistante"
)
Else
Debug.Print(
"Lien correct"
)
End
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 31 mars 2006 à 22:19
Bonsoir,
Que signifie pour toi "valide" ?
Tu veux savoir si le format de ton lien correspond bien à un lien ?
Ou si ton lien pointe vers une page qui n'existe pas ?
soldier8514
Messages postés295Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention24 janvier 20141 16 janv. 2008 à 21:51
ya aussi cette solution :
Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) _
Handles LinkLabel1.LinkClicked
Try
VisitLink()
Catch ex As Exception
' le fameux message d'erreur
MessageBox.Show("impossible d'ouvrir la page !!")
End Try
End Sub
Sub VisitLink()
' changer la couleur du lien LinkLabel1.LinkVisited = True
' ouverture du navigateur par défaut
' URL:
System.Diagnostics.Process.Start("http://www.3nity.org")
End Sub