【问题标题】:.NET Button event stopped firing.NET 按钮事件停止触发
【发布时间】:2012-11-19 15:57:49
【问题描述】:

我有一个查询 Lucene 索引并显示结果的页面。结果的查询和显示发生在页面加载时。该按钮仅重定向到具有适当查询的新页面。但由于某种原因,此 buttonclick 事件已停止触发。我没有更改属性或函数背后的代码中的任何明显内容。我尝试将其更改为常规按钮以使其正常工作,但这也不起作用。

当我单击按钮时,它似乎确实在回发消息,但是当我在其上设置断点时,调试器永远不会触发单击事件的函数。

这里是没有触发的代码:

<asp:Button ID="btnSubmit" runat="server" CssClass="button red submit" OnClick="btnSubmit_Click"></asp:Button>

背后的代码:

protected void btnSubmit_Click(object sender, EventArgs e) 
{
    Response.Redirect("/search.aspx?query=" + query);
}

【问题讨论】:

  • 我添加了两行代码,并更正了问题的某些部分。感谢您的快速回复。
  • 您的 page_load 方法看起来如何?放在page_load里能打断点吗?
  • 是的,我可以在页面中点击 page_load 事件。在页面加载时加载结果的代码也可以工作。
  • AutoEventWireup 设置为 true,所以我看不出有问题。
  • 那么,你能显示 page_load 代码吗?另外,您是否尝试过在 PreRender 事件中设置断点,是否命中?

标签: asp.net button click


【解决方案1】:

没有足够的信息来解决问题,但尝试删除 CssClass,尝试创建新的空页面并使用相同的代码放置按钮。不要浪费你的时间。

【讨论】:

    猜你喜欢
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    相关资源
    最近更新 更多