我有一个eventhandler附加到modalpopup窗口中的按钮。我试图在eventhandler中传递参数但没有取得任何成功。我已经分别尝试了两行代码,单击按钮时没有任何反应。有没有其他方法可以将多个数据从modalpopup传递给方法?我还尝试了一个EventHandler,它调用了一个简单的方法,它不会传递任何额外的参数但仍然没有任何结果。
由于
save.Click += (object sndr, EventArgs ee) => saveIssueModal(sndr, ee, cguid, ddlStatus.SelectedValue.ToString());
或
save.Click += delegate(object sender2, EventArgs ee) { saveIssueModal(sender2, ee, cguid, ddlStatus.SelectedValue.ToString()); };
...
Button save = new Button();
save.Text = "Save";
save.Click += new EventHandler(saveIssueModal);
...
issuePnl.Controls.Add(save);
...
IssuesPanel.Controls.Add(issuePnl);
...
issueMPE = new AjaxControlToolkit.ModalPopupExtender();
issueMPE.ID = "issueMPE1";
issueMPE.TargetControlID = newBtn.ID;
issueMPE.PopupControlID = issuePnl.ID;
IssuesPanel.Controls.Add(issueMPE);
答案 0 :(得分:0)
试试这个:
save.Click += (sender, args) => saveIssueModal(<Custom Arguments>, args);
修改强> 试试这个来分配一个基本的事件处理程序:
save.Click += new EventHandler(saveIssueModal);