【问题标题】:.Net user control cause an unexpected postback.Net 用户控制导致意外回发
【发布时间】:2017-08-01 11:31:52
【问题描述】:

您好,我是一个用户控件,用于触发主 aspx 页面上向导的 ActiveStepIndex 更改。

向导控件位于更新面板内。因此,如果我从 aspx 页面触发 ActiveStepIndex,则回发只会发生在更新面板内。但是,如果我从用户控件触发 ActiveStepIndex,则回发将发生在整个页面中。

来自用户控制的代码:

Wizard mainWizard = Parent.FindControl("wizBlindOrder") as Wizard;
mainWizard.ActiveStepIndex = 2;

当我从用户控件触发 ActiveStepIndex 时,我不希望刷新整个页面(回发),有人可以帮我吗?谢谢!

【问题讨论】:

    标签: c# asp.net .net postback


    【解决方案1】:

    其实我找到了答案,我只是在更新面板里面使用trigger,并参考用户控件id:

    <Triggers>
    <asp:ASyncPostBackTrigger ControlID="..."/>
    </Triggers>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      相关资源
      最近更新 更多