Asp.net UserControl导致完全回发

Asp.net UserControl导致完全回发,asp.net,user-controls,updatepanel,Asp.net,User Controls,Updatepanel,我在更新面板中有占位符。在第_页加载I通过以下代码加载用户控件: Control ctrl = LoadControl("~/UserControls/ListViewThumbs.ascx"); ucThumbs = (ListViewThumbs)ctrl; ucThumbs.ID = "ucThumbs"; ucThumbs.SelectedIndexChanged += new UserControlSelectedIndexChanged(listView_SelectedInde

我在更新面板中有占位符。在第_页加载I通过以下代码加载用户控件:

Control ctrl = LoadControl("~/UserControls/ListViewThumbs.ascx");
ucThumbs = (ListViewThumbs)ctrl;
ucThumbs.ID = "ucThumbs";


ucThumbs.SelectedIndexChanged += new UserControlSelectedIndexChanged(listView_SelectedIndexChanging);
ucThumbs.ItemDoubleClicked += new UserControlItemDoubleClicked(UserControlDoubleClicked);

ucPH.Controls.Clear();
ucPH.Controls.Add(ucThumbs);


AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = ucThumbs.UniqueID;
trigger.EventName = "ItemDoubleClicked";
updateMyDocs.Triggers.Add(trigger);
以下是aspx代码:

<asp:UpdatePanel ID="updateMyDocs" UpdateMode="Always" ChildrenAsTriggers = "true" EnableViewState = "true" runat="server">
<ContentTemplate>
    <asp:PlaceHolder ID="ucPH" runat="server"></asp:PlaceHolder>
</ContentTemplate>


单击usercontrol会导致完全回发。如何防止它?

我会将更新面板放在userControl内部而不是外部


更新面板有这样的问题,当你把UserControls放在它们里面时

我会把更新面板放在userControl里面而不是外面


更新面板在将用户控件放入其中时会出现类似问题

是否包含aspx代码?是否包含aspx代码?