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

时间:2011-04-16 12:47:37

标签: asp.net visual-studio visual-studio-2010

我最近发现下拉列表事件未显示在属性窗口中。 我很失望。 我已经厌倦了visual studio中的asp.net设计师。它的速度很慢,充满了丑陋的东西。 请帮我。我需要自动生成事件而不是手工编写。

enter image description here

9 个答案:

答案 0 :(得分:8)

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

Design / Split / Soruce按钮位于文本编辑器窗口窗格的左下方。enter image description here

答案 1 :(得分:7)

我在网上的任何地方都没有找到一个好的答案,所以这就是:

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

您不必使用Designer。

答案 2 :(得分:4)

解决方案非常简单。

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

答案 3 :(得分:1)

如果您想创建OnSelectedIndexChanged活动,可以在设计视图中双击DropDownList

如果没有尝试写这个:

myDropDownList.SelectedIndexChanged += 

然后按标签2次。所以它会为你创建事件处理程序。然后你需要复制你的处理程序名称并将其粘贴到你的控制标记中。

答案 4 :(得分:1)

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

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

我怀疑这是VS10中的一个错误?这很烦人,因为我不喜欢VS中的Design视图,我总是喜欢Source view。

答案 5 :(得分:1)

无法代表VS的早期版本,但2013年,在添加元素后,构建项目。有时我必须在页面上切换到“设计”视图并返回“源”视图,然后显示事件:

enter image description here

单击事件的闪电图标。 双击SelectedIndexChanged,它会在代码隐藏中创建:

    protected void ddlChoice_SelectedIndexChanged(object sender, EventArgs e) {

    }

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

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

答案 6 :(得分:1)

使用VS2012时,无需实际进入设计视图即可完成。我知道这个问题专门针对VS2010,但我不能自己测试这个答案。

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

答案 7 :(得分:0)

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

它会为您创建活动,因此您只需添加代码即可。

答案 8 :(得分:0)

点击&#39; 拆分&#39;在MS Visual Studio中查看 - 在&#39; 设计&#39;中选择按钮查看然后查看属性窗口。您现在应该能够看到事件。祝你好运。