“事件”选项卡随机出现并在VS 2008中消失

时间:2009-11-19 16:25:46

标签: asp.net visual-studio-2008 events

我知道这是一个小麻烦..但它仍然是一个烦恼,它让我感到困惑..大约3个月前我使用VS 2008,当我去“属性”选项卡时,有一些小闪电事件(在设计模式)。然后它突然消失了......大约一个星期后,我发现如果我没有“贴”的属性标签,那么事件就会出现在那里,但不是当它粘住的时候。

今天早上所有这一切都很好。今天我去添加一个活动,突然间小闪电图标不再存在。我没有看到任何选项禁用,它消失了,没有我做任何重新配置​​..即使没有重新启动VS.我试过重启VS无济于事..

我在这里缺少什么?这是VS 2008中的一个非常烦人的错误(它是最新的)还是我错过了一些配置?

更新我正在附上这个问题的赏金,看看我是否能获得更多帮助。简而言之,似乎事件选项卡将在一个月或两个周期内出现并消失。这不是一个背景问题。例如,我将光标放在一个按钮内,我可以编辑按钮的所有属性,但事件选项卡没有显示...更令人困惑的是,这是几周前的工作

alt text http://img714.imageshack.us/img714/6301/eventsx.png

6 个答案:

答案 0 :(得分:6)

“事件”选项卡由设计人员驱动。如果设计器处于活动状态,或源视图处于活动状态但设计器已同步,则应显示“事件”选项卡。更改源视图内容后,设计器将不再同步,并且不再显示“事件”选项卡。您可以通过切换到设计器并返回来再次显示“事件”选项卡。

您可以通过查看属性网格中的类型信息来判断设计器是否已同步。如果它已同步,您将看到完整的.NET类名称(例如,对于Button,您会看到类似 Button1 System.Web.UI的内容.WebControls.Button ),如果它没有同步,你只会看到一个XML元素(例如 Button1 < BUTTON> )。此外,元素可用的属性列表以及它们在属性网格中的排列方式将根据它是使用类型属性还是模式属性而更改。

答案 1 :(得分:1)

Visual Studio 2008中有a known bug,它不会在asp:Table控件中显示ASP.Net控件的事件按钮。 Microsoft的解决方法:

  

使用常规<table><tr>以及<td>标记,并将其标记为runat="server"。这将使您能够在代码中修改它们,设计器将让您接受按钮上的属性和事件。


如果您不是这种情况,请尝试以下问题排查步骤:

  1. 尝试删除.user和.suo文件(位于解决方案所在的文件夹中)

  2. 如果这没有帮助:这是否会发生在其他项目/解决方案中,还是只发生在其中?在具有类似设置的其他计算机上加载相同的项目/解决方案时是否会发生这种情况?

    如果它总是发生在你的计算机而不是其他人身上,可能是某些重要文件已损坏 - 请尝试重新安装VS(不幸的是,甚至可能是Windows)。

    如果它在其他计算机上的同一解决方案中发生,但在不同的解决方案中没有,则解决方案/项目/设计器文件可能已损坏。将其缩小到其中一个,并重新创建罪犯(它也可能是类似于上面的错误,在这种情况下,你所能做的就是submit a bug report并等待......)

    如果两者都没有......那么,正在发生一些超级麻烦的事情!

答案 2 :(得分:1)

属性按钮在哪里? 你的遗失也是如此。他们可能是相关的。为什么你有<BUTTON>?我看起来不像你的。

这是我的“属性”窗格的样子(VS 2008):

alt text http://img62.imageshack.us/img62/2365/whereisyourpropertiesbu.png

修改

您是否在文件 - >窗口菜单中尝试重置菜单布局

alt text http://img25.imageshack.us/img25/7241/resetwindowlayout.png

在我的计算机上的 Class Diagram 模式下,我没有得到属性按钮事件按钮

alt text http://img811.imageshack.us/img811/1455/classdiagrammode.png

我似乎只从设计模式中获取属性按钮事件按钮

alt text http://img294.imageshack.us/img294/8011/designmode.png

还有这个右键单击菜单:

alt text http://img17.imageshack.us/img17/3867/rightclickmenu.png

答案 3 :(得分:1)

如果您使用的是Microsoft无线鼠标,这可能听起来很疯狂。尝试拔掉加密狗...它会重新出现吗?您现在可以将其重新插入,直到重新启动VS。

我遇到了这个问题。如果我的属性窗口也消失了。

让我发疯,并花了我几个月的时间来锻炼身体。至于一个修复,我没有找到一个永久的。但有传言说这是微软老鼠特有的(也可能是键盘?)

答案 4 :(得分:0)

我认为闪电图标是上下文的 - 如果你没有选择事件的东西,你将看不到它。

答案 5 :(得分:0)

我不知道为什么会出现这个问题,但只需点击两下即可获得解决方案。

没有看到事件标签的原因是因为下拉列表中有2个条目(在图片中标有问号)。一个将来自类型ASP:net按钮,另一个是,如图所示,只是按钮。

解决方案是从下拉列表中选择其他 btnLocate 按钮。在那里,您可以完全访问这些活动。