【问题标题】:Why Visual Studio 2010 webform project not generates Events?为什么 Visual Studio 2010 webform 项目不生成事件?
【发布时间】:2013-11-23 03:31:03
【问题描述】:

我创建了一个网络表单项目(不是网站)。在默认页面上,我添加了一个按钮并将其 id 更改为 btnClickMe 并尝试编写单击按钮事件。我单击它两次以生成事件,但它无法将我重定向到 aspx.cs 文件。然后我从属性->事件面板尝试了它,但事件再次无法生成。然后我创建了新网站并在默认页面上添加了一个按钮并单击它以生成其工作...但在 webform 项目中它不起作用。

背后的原因是什么?

【问题讨论】:

  • 你在设计视图中点击了它,对吧?
  • 是的,我在设计视图中单击它,然后在选择按钮后在属性面板上单击它...我重新启动了 Visual Studio,但它再次没有生成事件
  • 我们可以看到标记吗?
  • 谢谢亲爱的,我刚刚重新启动了我的电脑并尝试了它,它现在可以工作了......

标签: asp.net visual-studio-2010 c#-4.0 webforms


【解决方案1】:

为了创建事件,您必须在设计视图中双击该按钮,以便 Visual Studio 可以准备后台操作来创建该事件。简单地在 .cs 端编写相同的命令不会创建事件,也不会触发您在其间编写的代码。如果还是不行,请重启电脑,让程序正常运行。

【讨论】:

  • 我双击了它,但它不会生成事件
【解决方案2】:

最好自己添加代码;设计视图中存在错误和不一致之处:

protected void btnClickMe(object sender, EventArgs e)
{

}

【讨论】:

    【解决方案3】:

    验证AutoEventWireup="true" 是否存在于您的Page 指令中,如下所示:

    <%@ Page Title="Home Page" Language="C#"  AutoEventWireup="true" %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多