动态添加AsyncPostBack触发器

本文关键字:触发器 AsyncPostBack 添加 动态 | 更新日期: 2023-09-27 18:02:06

在我的代码的Page_Load部分,我动态创建一个表单。每行都有一个保存按钮,在结束时,我希望表单异步张贴回来时,有人单击"保存"按钮在一行结束。但我似乎无法做到这一点。我点了按钮,什么也没发生。点击事件甚至没有触发,所以我的猜测是触发器没有被正确添加。有什么想法我可以得到这个功能的工作吗?

这是我的代码片段,我认为这是问题所在。

                Button submit = new Button();
                submit.ID = "Submit_" + reader["SEQN"];
                submit.Text = "Save";
                submit.Click += submitTest; 

                AsyncPostBackTrigger apt = new AsyncPostBackTrigger();
                apt.ControlID = submit.UniqueID;
                UpdatePanel1.Triggers.Add(apt);

动态添加AsyncPostBack触发器

我看到了几件事。将触发事件设置为您想要执行的事件:apt.EventName =。第二件事是在最终页面呈现后正确的按钮id。检查web检查器或firebug中的按钮id值,看看它是否与你为control设置的相同。