2011-03-16 44 views
1

这里是我当前的逻辑看起来像如何提高内部中继ItemCommand事件

<asp:repeater> 

    <asp:button id="btnMain"/> 

    <asp:repeater> 
    <asp:button id="btnChild"/> 
    </asp:repeater> 

</asp:repeater> 

论“btnchild”一下,我需要在覆盖开拓用户控件做一些验证和曾经的用户提供的信息,我需要进一步处理“btnChild”命令。

该逻辑是暂停itemcommand事件并需要一些用户验证,并在用户验证时继续使用itemcommand。

那么我怎么能提交重复数据的itemcommand事件提交覆盖数据?

回答

0

那么,你不能暂停项目命令事件;实质上,显示用户确认的对话框的点击必须触发剩下的操作。这意味着您必须在命令中存储关于对象的足够信息(例如将视图状态中的键或与正在评估的对象相关的会话),并重新查询任何数据或从session/viewstate中获取值并继续处理。

HTH。

+0

是的我正在做同样的事情,但我一直在寻找更好的解决方案。 – user655810 2011-03-16 19:32:53

+0

没有什么简化的;事件不能通过回发暂停,并且确认要求当前进程结束并且页面已呈现给客户端。所以这个过程必须断开。 – 2011-03-17 16:19:11