asp:按钮不响应点击与OnClick

本文关键字:OnClick 不响应 按钮 asp | 更新日期: 2023-09-27 18:12:35

我似乎有一个问题,我的按钮的OnClick,它甚至没有反应在所有的事件。它响应OnClientClick并执行代码,但当我试图将它与我的。aspx.cs类中的函数相关联时,它只是忽略了它,它应该执行非常简单的代码(写入输出调试)

我已经检查了关于这个问题的所有其他stackoverflow帖子,没有人有同样的问题。

我知道我的索引。aspx正在执行Index.aspx.cs中的代码,因为Page_Load函数输出到调试窗口,所以这不是问题。

下面是重要的代码:

    <asp:Button ID="btnCreateOrder" runat="server" Text="Create Order" OnClick="btnClick" />
    protected void btnClick(object sender, EventArgs e)
    {
        System.Diagnostics.Debug.Write("Testing3");
    }

就像我说的Page_Load函数工作得很好,所以这不是他们没有连接的问题。

如果你愿意,那就另当别论了:

当你阅读时,我也有一个问题,无法从我的HTML中找到对象在我的CS文件。

我的意思是,如果我引用这个标签:

    <asp:Label ID="testLabel" runat="server" Text="test"></asp:Label>

,

    testLabel = "Test2";

我得到错误"名称'testLabel不存在于当前上下文中"

如果我试图这样引用它:

    Index.testLabel = "Test2";
我得到"MyProject.Views.Home"。Index'不包含'testLabel'的定义",尽管它显然包含了。

asp:按钮不响应点击与OnClick

也许。designer文件是坏的。

试试这个:删除。aspx页面的。designer.cs文件,右键单击并选择"转换为web应用程序"选项。

编辑:至于Button事件,您是如何为click事件生成方法存根的?您是在设计器视图上单击了两次按钮,然后visual studio为您生成了id,还是您手工编写了id ?

尝试同时删除按钮和按钮单击事件,当您再次声明按钮时,请在设计器视图中双击它。