我的按钮的 OnClick 似乎有问题,它甚至对事件根本没有反应。它响应 OnClientClick 并执行代码,但是当我尝试在我的 .aspx.cs 类中将它关联到 oa 函数时,它只是忽略它,它应该执行非常简单的代码(写入输出调试)
我已经检查了我能找到的所有其他关于这个的 stackoverflow 帖子,没有人遇到同样的问题。
我知道我的 Index.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 功能工作正常,所以这不是他们没有连接的问题。
不同的问题,如果你觉得如此倾斜:
在您阅读时,我还遇到无法从我的 CS 文件中的 HTML 中找到对象的问题。
我的意思是,如果我引用这个标签:
<asp:Label ID="testLabel" runat="server" Text="test"></asp:Label>
通过说
testLabel = "Test2";
我收到错误“当前上下文中不存在名称'testLabel”
如果我尝试通过这样说来引用它:
Index.testLabel = "Test2";
我得到“'MyProject.Views.Home.Index' 不包含 'testLabel' 的定义”,即使它显然包含。