【问题标题】:Asp.net (VB) Buttons do not fireAsp.net (VB) 按钮不触发
【发布时间】:2013-06-02 19:38:21
【问题描述】:

我的 aspx 页面下的所有按钮都不会触发。即使事件被分配给他们:

button_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button.Click

另外,我尝试使用 OnClick 属性直接分配事件...但出现错误...

还有一件事。以前,这个项目是在 .Net 1.1 框架下的。从那以后,它已迁移到 4.0。最奇怪的是,在其他一些页面中,所有按钮都可以正常工作...

有什么建议吗?

以下是规格:

  • VB.Net 2010
  • 使用代码隐藏
  • 框架 4
  • ASP.Net

【问题讨论】:

  • 您已将按钮命名为button? VB.NET 不区分大小写...虽然这可能不相关,但这仍然是个坏主意(这样做时您隐藏了基类 Button)。
  • 您的 OnClick 遇到了什么错误?
  • 很难在没有在我的机器上看到它的情况下说出它......需要仔细检查的东西:文件背后的代码是否正确引用,双重/三重检查按钮的 ID 是否正确,将此页面与那些正在工作的页面,有什么不同?
  • 您能否发布声明按钮的 html 以及完整的 <@ Page > 标签?
  • 检查 AutoEventWireUp 属性并确保它设置为 true?

标签: asp.net vb.net events button click


【解决方案1】:

我还会检查页面上是否有任何验证器。如果您没有验证摘要或可见的错误消息,则可能不明显您触发了阻止页面提交的验证器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 2013-06-07
    • 1970-01-01
    • 2021-02-01
    • 2015-02-12
    相关资源
    最近更新 更多