ScriptManager with one or more controls ?

Experts,

I have added an updatepanel, with a scriptmanager.  The Scriptmanager uses a button control...

this.ScriptManager1.RegisterAsyncPostBackControl(this.searchButton);

My question - Is it possible to add further controls to the RegisterAsyncPostBack, i.e. a further button to perform a different action?
LVL 1
nickmarshallAsked:
Who is Participating?
 
nickmarshallConnect With a Mentor Author Commented:
I have found the solution to add further triggers as follows...


<asp:UpdatePanel ID="updatePanel" runat="server"> 
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="searchButton" />
                    <asp:AsyncPostBackTrigger ControlID="buttonMessageType" />
                </Triggers>

Open in new window

0
 
SriVaddadiCommented:
I believe you could.

fyi..

When the ChildrenAsTriggers property of an UpdatePanel control is set to true (which is the default), postback controls inside the UpdatePanel control are automatically registered as asynchronous postback controls. Use the RegisterAsyncPostBackControl method to register controls outside an UpdatePanel control as triggers for asynchronous postbacks, and to potentially update the content of an update panel.
0
 
nickmarshallAuthor Commented:
Hi,

The trigger buttons are outside of the UpdatePanel control, so I have added, "this.ScriptManager1.RegisterAsyncPostBackControl(this.searchButton);" to the OnPage Load event.  This however restricts me to one control.   Is there a way to define more controls as the triggers dynamically?
0
 
SriVaddadiCommented:
Yes you could declaratively add the triggers.
0
All Courses

From novice to tech pro — start learning today.