我将按钮定位为“按下以查看Eifel”
<button type="button" id="Eifel">Eifel</button><br />
在MainPage中我尝试为此按钮添加一个事件处理程序,但它失败了
HtmlElement htmlEl = htmlDoc.GetElementById("Eifel");
htmlEl.AttachEvent("onclick", new EventHandler<HtmlEventArgs>(onClickEifel));
编辑器一直强调上面的EventHandler红色,并显示“抱歉找不到与Eventhandler匹配的重载匹配.....”。
这是真正的问题,而不是家庭作业。我正在学习基础知识,除了stackoverflow之外找不到答案。
谢谢
答案 0 :(得分:1)
您的方法onClickEifel
(或onClickConvert
)必须有一个与EventHandler<TEventArgs>代理相匹配的签名,因此在您的情况下:
private void onClickEifel(object sender, HtmlEventArgs e)
{
// your code
}
是这样的吗?如果您需要,请在Delegates
上阅读:
Delegates (C# Programming Guide)
Using Delegates (C# Programming Guide)