【发布时间】:2009-09-10 04:50:40
【问题描述】:
我有一个关于连接 Web 服务器控件的问题。从我看到的许多示例中,事件处理程序已使用私有访问修饰符声明。我尝试这样做,如图所示:
<asp:Label runat="server" ID="lblMessage" Font-Names="Verdana" Text="Hello" />
<br />
<asp:Button runat="server" ID="btnSubmit" text="click me!" onClick="btnSubmit_Click" />
在文件后面的代码中:
private void btnSubmit_Click(object sender, EventArgs e)
{
lblMessage.Text = "Goodbye";
}
但除非我将访问权限更改为受保护,否则编译器无法找到单击处理程序。
按钮事件处理程序是否应该是私有的,如果是,为什么它在我的实例中不起作用?
此外,除了使用 onClick 属性之外,还有其他方法可以将事件处理程序连接到在 .aspx 文件中以声明方式创建的控件吗?
提前致谢, 勇
【问题讨论】: