是否有可能在编译时捕获缺少的事件处理程序?

时间:2009-04-29 17:42:30

标签: asp.net

如果ASP.NET控件声明未实现的事件处理程序,是否有任何方法导致编译错误?例如,我声明了一个TextBox

<asp:TextBox ID="uxFeeQty" runat="server" MaxLength="2" Columns="2" 
    AutoPostBack="true" 
    OnTextChanged="ReCalculateFees" 
    style="text-align:right;" />

但忽略了实现ReCalculateFees事件处理程序。在我浏览页面之前,这个错误并不明显,它引发了运行时异常。有没有办法在编译时捕获此错误?我可以用代码而不是声明地订阅我的处理程序,但这需要大量的清理工作。

1 个答案:

答案 0 :(得分:2)

不建议花更多钱,但ReSharper的解决方案范围内的分析将为您标记所有这些内容。它经常拯救我,足以证明该工具的价格。