调用ASP.NET事件但抛出错误

时间:2018-05-16 08:15:53

标签: c# asp.net events

这就是我的LoginControl课程的样子:

namespace WebApplication3
{
    public partial class LoginControl : System.Web.UI.UserControl
    {
        public event EventHandler ButtonLoginClick;

        protected void Page_Load(object sender, EventArgs e)
        {                
        }

        protected void btnLogin_Click1(object sender, EventArgs e)
        {
            ButtonLoginClick(sender, e);
        }
    }
}

在我使用控件的页面上,我有以下代码:

<myComps:LoginControl runat="server" ID="LoginControl" ButtonLoginClick="btnLogin_Click"></myComps:LoginControl>

当我点击登录按钮时,事件未被触发,因为我收到以下错误

  

未实例化对象。

我想这是在谈论这个事件。当我调用事件ButtonLoginClick时,错误就会发生。

1 个答案:

答案 0 :(得分:0)

在页面上,您需要将 actions: bindActionCreators(basicActions.selectOptions, dispatch) 更改为ButtonLoginClick="btnLogin_Click"

然后asp.net会将您的处理程序绑定到OnButtonLoginClick="btnLogin_Click"事件。