ASP.NET DetailsView EmptyDataTemplate按钮处理程序

时间:2018-03-13 18:54:44

标签: asp.net detailsview

我在button的{​​{1}}中添加了EmptyDataTemplate。如果我双击它,它将在代码隐藏中为我设置一个处理程序。

有没有办法设置处理程序而无需双击设计器中的按钮。

在代码隐藏中,我无法访问按钮ID,以便为其附加处理程序?

所以我手动将DetailsView属性放在标记中。有没有办法在代码隐藏中执行此操作?

OnClick="btnNew_Click"

1 个答案:

答案 0 :(得分:1)

您可以使用FindContolEmptyDataTemplate中找到LinkBut​​ton并添加Click事件。

LinkButton lb = DetailsView2.FindControl("lnkNewNote") as LinkButton;
lb.Click += btnNew_Click;