【问题标题】:how to raise inner repeater itemcommand event如何引发内部中继器项目命令事件
【发布时间】:2011-03-17 03:04:57
【问题描述】:

这是我目前的逻辑的样子

<asp:repeater>

    <asp:button id="btnMain"/>

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

</asp:repeater>

单击“btnchild”时,我需要在叠加层中打开用户控件以进行某种验证,一旦用户提供信息,我需要进一步处理“btnChild”命令。

逻辑有点暂停 itemcommand 事件,需要一些用户验证,然后在 itemcommand 上进行用户验证。

那么如何在提交叠加数据时引发转发器的 itemcommand 事件?

【问题讨论】:

    标签: asp.net repeater


    【解决方案1】:

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

    HTH。

    【讨论】:

    • 是的,我也在做同样的事情,但我正在寻找更好的解决方案(如果有的话)。
    • 没有什么精简的;事件不能通过回发暂停,并且确认需要当前进程结束并且页面已经呈现给客户端。所以这个过程必须断开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    相关资源
    最近更新 更多