为什么转发器控件的数据绑定事件表现不同?

时间:2018-06-11 15:21:16

标签: asp.net updatepanel repeater databound itemcommand

我面临转发器控制的奇怪问题。 在我的Asp页面中,我有一个Repeater控件放在更新面板中。

对于控件内的每一行,我都有一个按钮,在DataBound事件中,添加了一个javascript函数来显示弹出窗口,其中有几个按钮在JS中动态添加。

在CodeBehind中,此按钮的clickevent基于CommandName在ItemCommand中处理。

所以,现在,当我们点击RepeaterControl中的按钮时,会显示一个弹出窗口,我们在JS中动态创建,点击按钮后我们关闭弹出窗口并捕获所选的选项并进行回发。

现在在ItemCommand事件中我们检查某些条件,如果它们失败,我们将显示一个警告弹出窗口,如果用户点击弹出窗口中的继续按钮,我们将导航到另一个页面。

我面临的问题是第二个弹出窗口(如果某些条件失败则显示)始终显示属于转发器控件的最后一行的弹出窗口,而不是我们单击按钮的当前行。

注意:updatepanel的UpdateMode是有条件的,在CodeBehind中调用了panel.update()。

0 个答案:

没有答案