【问题标题】:How to automatically remove event reference in asp.net webcontrol when event is deleted from C# codebehind?从 C# 代码隐藏中删除事件时,如何自动删除 asp.net webcontrol 中的事件引用?
【发布时间】:2013-07-02 13:10:54
【问题描述】:
每次我不小心双击一个 web 控件(例如 GridView、DetailsView)时,VS 都会创建一个
代码中不必要的事件(selectedindexchanged)。我删除了这个事件,但是引用仍然出现在webcontrol的属性中,导致CS1061异常。
有没有办法在 C# 代码中删除事件时自动删除属性(或 asp.net 代码)中的引用?
我知道在 VB 中编程时,Visual Studio 会这样做,所以我正在寻找类似的 C# 解决方案。
【问题讨论】:
标签:
c#
asp.net
visual-studio-2010
exception
webforms
【解决方案1】:
我以前遇到过与您相同的问题,虽然这不是一个真正的问题,但当您运行时我感到很沮丧,然后一切都失败了,因为您忘记从 .aspx 中删除代码。
不幸的是,没有办法改变这种行为。无论如何,没有自动的方法来做到这一点。尽管我希望在 Visual Studio 中找到一个隐藏选项,但我也曾为此寻找过解决方案,但实际上一无所获。
不过,您只需要一点时间,所以您应该没事。