我开始使用Umbraco构建一个网站,我注意到按钮点击事件(可能还有其他事件)不起作用。
我使用一个按钮创建了最简单的usercontrol,将其添加到页面中,当我调试它时,调用Page_Load(命中断点),但不点击按钮。
代码非常标准,但这里是:
.aspx文件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TestControl.ascx.cs" Inherits="usercontrols_TestControl" %>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
和代码背后:
protected void Button1_Click(object sender, EventArgs e) {
Label1.Text = "Button clicked!";
}
问题出在哪里?
答案 0 :(得分:2)
确保使用<form runat="server">...</form>
标记包裹身体,用户控件/宏应位于form
标记内。还要确保正确添加用户控件。为了帮助您解决这个问题,以下是一些资源: