dropdownlist事件不显示在属性窗口asp.net Visual Studio 2010中

dropdownlist事件不显示在属性窗口asp.net Visual Studio 2010中,asp.net,visual-studio,visual-studio-2010,Asp.net,Visual Studio,Visual Studio 2010,我最近发现属性窗口中没有显示dropdownlist事件。 我很失望。 我已经讨厌visual studio中的asp.net设计器了。它缓慢而充满了像这样丑陋的东西。 请帮帮我。我需要自动生成事件,而不是手工编写 如果要在SelectedIndexChanged上创建事件,可以双击设计视图中的下拉列表 如果没有,请尝试编写以下内容: myDropDownList.SelectedIndexChanged += 然后按tab键2次。因此,它将为您创建事件处理程序。然后需要复制处理程序名称并将

我最近发现属性窗口中没有显示dropdownlist事件。 我很失望。 我已经讨厌visual studio中的asp.net设计器了。它缓慢而充满了像这样丑陋的东西。 请帮帮我。我需要自动生成事件,而不是手工编写


如果要在SelectedIndexChanged上创建
事件,可以双击设计视图中的
下拉列表

如果没有,请尝试编写以下内容:

myDropDownList.SelectedIndexChanged += 

然后按tab键2次。因此,它将为您创建事件处理程序。然后需要复制处理程序名称并将其粘贴到控件标记中。

在代码页顶部有两个组合框。从左侧的下拉列表中选择您的下拉列表(默认情况下显示为“(常规)”),然后从右侧的下拉列表中选择您的事件


它将为您创建事件,因此您只需添加代码即可。

我在web上的任何地方都找不到关于此问题的好答案,请看:

玩过之后,我注意到属性中的事件选项在您开始编辑文件后消失。如果保存或按住Ctrl+s组合键,则Visual Studio将重新评估该页面,并实现其实际的ASP标记,并再次为您提供带有事件选项的完整属性


您不必使用Designer。

至少查看一次.aspx文件的“拆分”或“设计”视图后,“属性”下拉列表似乎会更改。在我的例子中,我总是将它保持在“源”模式,并且从未在“属性”下拉列表中看到asp.net属性(和事件)


设计/拆分/排序按钮位于文本编辑器窗格的左下角。

解决方案非常简单

这很简单,只是您无法在源代码视图中看到事件,您只需切换到设计视图来查看事件并双击它们来生成事件。
再次来到设计视图

我也发现了这一点,只是它发生在每个控件上

我发现,如果您使用“源代码视图”,则“事件”按钮不会显示在“属性”窗口中,但如果您使用“设计”视图并在“设计”视图(或“两者”视图)中单击控件,则“事件”按钮会显示在“属性”窗口中


我怀疑这是VS10中的一个bug?这很烦人,因为我不喜欢VS中的设计视图,我总是更喜欢源代码视图。

不能说VS的早期版本,但对于2013年,在添加元素后,构建项目。有时我必须在页面上切换到设计视图并返回源代码视图,但随后会出现以下事件:

单击事件的闪电图标。 双击
SelectedIndexChanged
,它会在codebehind中创建以下内容:

    protected void ddlChoice_SelectedIndexChanged(object sender, EventArgs e) {

    }
并将事件处理程序添加到标记中:

 <asp:DropDownList runat="server" ID="ddlChoice" OnSelectedIndexChanged="ddlChoice_SelectedIndexChanged" />


单击MS Visual Studio中的“拆分”视图-在“设计”视图中选择一个按钮,然后立即查看属性窗口。您现在应该能够看到事件。祝你好运。

使用VS2012时,无需进入设计视图即可完成此操作。我知道这个问题是专门针对VS2010的,但我自己无法测试这个答案


source
视图中,只需开始添加适当的属性,例如
CustomValidator
上的
OnServerValidate
。键入
=
符号后,列表中的第一项就是
,其功能与双击控件相同。

我想创建一个
预渲染事件。“属性”选项卡中未显示事件图标。在“设计”视图中双击该页面将转到页面加载方法。如何创建预渲染事件并将其绑定到我的页面?该死!这是真的,他很完美,这已经困扰了我一年多了!