UpdatePanel中的自定义用户控件强制回发

时间:2012-04-20 21:35:50

标签: asp.net

我有一个具有事件的自定义用户控件(SelectedUserChanged)。我在UpdatePanel中有这个控件但是当控件执行事件时,整个页面都会进行回发而不仅仅是更新面板。我到底在世界上发生了什么?

我的用户控制:

public delegate void SelectedUserChangedHandler(object sender, WebUserBrowserEventArgs e);

public event SelectedUserChangedHandler SelectedUserChanged;

protected void Page_Load(object sender, EventArgs e)
{
    if (Request["__EventTarget"] != null && Request["__EventTarget"] == "UcWebUserBrowser" && Request["__EventArgument"] != null)
    {
        int webUserID = Int32.Parse(Request["__EventArgument"]);
        if(SelectedUserChanged != null)
            SelectedUserChanged(this, new WebUserBrowserEventArgs(webUserID));
        //
    }
}

我的更新小组:

<asp:UpdatePanel ID="updatePanelOpportunityLeaderContainer" runat="server">
 <ContentTemplate>
  <custom:UcWebUserBrowser ID="ucWebUserBrowserOpportunityLeader" runat="server" />
 </ContentTemplate>
</asp:UpdatePanel>

0 个答案:

没有答案