设置: 我在 WebBrowser 控件上附加了一个事件处理程序,如下所示...
ChatInputElement.AttachEventHandler("onpropertychange", OnInputChange);
这部分工作完美......但是我正在搞乱的网站有时会在输入区域中输入 URLEncoded 信息,这缺乏良好的人类可读体验。
所以我试图利用“onpropertychange”事件来触发一个方法,对输入框中的数据进行 URLDecode。不幸的是,这会导致堆栈溢出,因为当我解码 URL 时“onpropertychange”事件被触发...
问题: 如何实现对输入框中的数据进行 URLDecoding,而不导致 Stack Overflow?有没有办法检测 URLEncoded Material ,因为输入框有时确实包含不需要解码的数据。
最佳答案
您可以在处理程序中设置类级别标志,然后在设置了该标志后退出处理程序。
关于javascript - C#:如何对具有附加事件处理程序的属性执行方法(没有堆栈溢出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4300242/