У меня проблема с кнопкой OnClick. В пользовательском элементе управления («header») есть кнопка обновления, которая обновит держатель места («phContent»), который генерирует некоторые другие пользовательские элементы управления во время выполнения. Тем не менее, событие OnClick кнопки не срабатывает до тех пор, пока не будет загружено содержимое всего места.кнопка Событие OnClick не запускается в первый раз в UpdatePanel
Page.aspx
<ext:ContentHeader ID="header" runat="server" Visible="false" />
<asp:UpdatePanel ID="upControl" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
<asp:PlaceHolder ID="phContent" runat="server"></asp:PlaceHolder>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="header" EventName="OnFormSubmit" />
</Triggers>
</asp:UpdatePanel>
UserControl.ascx
<div>
<asp:Button ID="btnRefresh" runat="server" Text="Refresh" OnClick="btnRefresh_OnClick" />
</div>
UserControl.cs
protected void btnRefresh_OnClick(object sender, EventArgs e)
{
//some code
OnFormSubmit(this, e);
}
public delegate void UserControlFormSubmit(object sender, EventArgs e);
public event UserControlFormSubmit OnFormSubmit;
если (! OnFormSubmit = нуль) OnFormSubmit (это, е); – Tony
Где кнопка? –