Contrôle WebBrowser - Obtenir de l'élément de type?
J'ai besoin d'obtenir un élément de type en C# le code HTML ressemble à ceci:
<button type="submit" class="orangeBtn">Send Invitations</button>
Et je veux qu'il soit capable d'où je peux invoquer("clic"), mais il n'apparaît pas travailler en C#. Mon code actuel est:
HtmlElement m_SubmitField = m_Browser.Document.All["orangeBtn"];
if (m_SubmitField != null)
m_SubmitField.InvokeMember("click");
Est-il une alternative façon de travailler pour ce faire?
Ce n'est PAS mon serveur, donc je ne peux pas modifier le code HTML ou ajouter jquery.
Je suis en train de faire une application automatisée d'envoyer des invitations à des amis que je veux les rejoindre, mais ils ont fait le bouton sans un id ou nom comme vu ci-dessus, ainsi en est-il de toute façon à l'avoir invoke("clic") en C# à l'aide d'une méthode différente?
Grâce.
qu'est-ce que votre plate-forme? asp? silverlight? winforms? wpf? (etc.)
OriginalL'auteur Eric | 2011-04-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
GetElementsByTagName
.OriginalL'auteur mikel
j'ai essayé le code suivant, et fut une réussite.
j'ai essayé ce code pour la condition suivante
vous pouvez également essayer pour de telles balises html et j'espère qu'il va travailler pour vous...
profitez de
OriginalL'auteur user2499974
Bien un bouton sans id ou nom comme ça va présenter quelque forme que ce soit, il est contenu à l'intérieur - si vous connaissez le HTML, alors ne le formulaire d'avoir un id? Si oui, vous pouvez trouver le formulaire par son id et de l'appeler la méthode d'envoi.
En fait, vous serait probablement mieux pour trouver tous les champs de ce formulaire et puis juste après, à vous-même:
OriginalL'auteur JK.