.Net用户控件导致意外的回发

时间:2017-03-11 00:34:54

标签: c# asp.net .net postback

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

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

来自用户控制的代码:

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

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

1 个答案:

答案 0 :(得分:0)

实际上我找到了答案,我只是在更新面板中使用触发器,并参考用户控件ID:

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