Configuration: Je joins un gestionnaire d'événements sur quelque chose de contrôle WebBrowser comme ça ...C#: Comment puis-je exécuter une méthode sur une propriété qui a un gestionnaire d'événement attaché (sans débordement de pile)
ChatInputElement.AttachEventHandler("onpropertychange", OnInputChange);
Cette partie fonctionne parfaitement ... Mais le site que je suis en train de décoder introduit des informations URLEncoded dans la zone d'entrée parfois, ce qui manque une bonne expérience lisible par l'homme.
Donc, j'essayais de tirer parti de l'événement "onpropertychange", pour déclencher une méthode qui URLDecode les données dans la zone de saisie. Malheureusement, cela provoque un débordement de pile en raison de l'événement « onPropertyChange » faire feu quand je décode l'URL ...
Question: Comment puis-je accomplir decodage les données dans la zone d'entrée, sans provoquer le débordement de pile? Est-il possible de détecter le matériel URLEncoded, car la zone de saisie contient des données qui n'ont pas besoin d'être décodées à la fois.
Je sais que ce commentaire sera un peu daté, mais j'ai remarqué une erreur dans ma question que je voulais corriger. J'ai attaché un gestionnaire d'événement sur un 'HtmlElement' pas au contrôle WebBrowser. 'ChatInputElement' était le 'HtmlElement'. Désolé pour toute confusion. :) – BinaryBrother