Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
528 views
Hi,

I want to bind detail table of radgrid with collection of objects which is itself a property of master table's object.
For example:
I am binding grid with "Product" objects. "Product" object has one property which is a collection of discounts. I want to bind this discount collection for each product row in detail table.

All such examples on Telerik site are using SqlDataSource, ObjectdataSource which passes IDs to server side method which gives the dataset.

Here I have "Discount" collection filled up already when i am binding "Products" to the grid, so my concern is how can I use this "discount" collection to fill up my detail table.

Thanks in advance,
Vinayak

Tsvetoslav
Telerik team
 answered on 29 Dec 2009
1 answer
151 views

Dear Sir,
As you can see in the attached image, the GridClientSelectColumn is still selected even if i deselect on row.
which is not an expected behaviour.
can you tell me how to solve this issue?

<telerik:RadGrid   
    ID="GRD_Instances_Private"   
    Skin="Vista"   
    AutoGenerateColumns="False" 
    AllowMultiRowSelection="True"   
    runat="server"   
    GridLines="None">  
    <MasterTableView   
            ShowFooter="false"   
            CommandItemDisplay="Top"   
            DataKeyNames="ActivityUID,InstanceUID,Activity,Process" 
            ShowHeadersWhenNoRecords="true"   
            Dir="RTL"   
            HorizontalAlign="Center">  
            <Columns> 
                    <telerik:GridClientSelectColumn UniqueName="CheckboxSelectColumn">  
                        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="5%" /> 
                        <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="5%" /> 
                    </telerik:GridClientSelectColumn> 
        </Columns> 
    </MasterTableView> 
        <ClientSettings EnableRowHoverStyle="true" EnableAlternatingItems="true">  
            <Selecting AllowRowSelect="True" /> 
            <ClientEvents OnRowContextMenu="RowContextMenu_Private" OnRowDblClick="RowDblClick" /> 
        </ClientSettings> 
</telerik:RadGrid> 
Princy
Top achievements
Rank 2
 answered on 29 Dec 2009
1 answer
214 views
Hi,

A part of a system I am designing includes a scheduling requirement and I have chosen this control to be the front end.  I'm tossing up whether to use Google Calendar as the data store and write a custom provider for the RadCalendar or just use the database. 
I think having Google store the calendar data will make syncing with mobile devices a breeze hence my interest.  
I'm interested if anyone has used the Google Calendar API and their experience with connecting it up to RadCalendar?

Cheers,
Nick





Dimo
Telerik team
 answered on 29 Dec 2009
2 answers
185 views

Hi everyone,

I'm trying to drag a row from Grid1[grdUlcJobs] and drop it to Grid3[GridEng],which is nested in  Grid2[grdEngineers].The problem I'm facing here is that I'm not able to expand the row [dynamically]of grid2 so that grid3  becomes visible once the drop is done,but I'm able to make the row of grid2 selected and we have also been able to make the drop work successfully.This is the code for the grid,I have also attached the extract of the entire code where Iam trying to make this all work.

Could some one please have a look at it and tell me how to implement this?

 

<telerik:RadGrid ID="grdUlcJobs" runat="server" GridLines="None" AllowPaging="True" AllowMultiRowSelection="True" OnNeedDataSource="grdUlcJobs_NeedDataSource" OnColumnCreated="grdUlcJobs_ColumnCreated" OnRowDrop="grdUlcJobs_RowDrop"  EnableEmbeddedSkins="False" Skin="iMS_Skin" AllowFilteringByColumn="True">
                    <ClientSettings AllowRowsDragDrop="True">
                        <Selecting AllowRowSelect="True" />
                    </ClientSettings>
               <MasterTableView DataKeyNames="id">
               </MasterTableView>
                    <FilterMenu EnableEmbeddedSkins="False">
                    </FilterMenu>
                    <HeaderContextMenu EnableEmbeddedSkins="False">
                    </HeaderContextMenu>
                </telerik:RadGrid>

<telerik:RadGrid ID="grdEngineers" runat="server" DataSourceID="dsEngSumm" GridLines="None" OnRowDrop="grdEngineers_RowDrop" AllowSorting="True" OnNeedDataSource="grdEngineers_NeedDataSource" OnDetailTableDataBind="grdEngineers_DetailTableDataBind" AllowPaging="True" Skin="Sunset" AllowFilteringByColumn="True"  OnPreRender="grdEngineers_PreRender" OnItemCommand="grdEngineers_ItemCommand" OnItemCreated="grdEngineers_ItemCreated" >
                <MasterTableView AutoGenerateColumns="False" DataSourceID="dsEngSumm" AllowAutomaticDeletes="True" DataKeyNames="E_ID">
                    <Columns>
                        <telerik:GridBoundColumn DataField="E_ID" HeaderText="E_ID" SortExpression="E_ID"
                            UniqueName="E_ID">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Engineer" HeaderText="Engineer" SortExpression="Engineer"
                            UniqueName="Engineer">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="ECW" DataType="System.Int32" HeaderText="ECW"
                            ReadOnly="True" SortExpression="ECW" UniqueName="ECW">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="PPM" DataType="System.Int32" HeaderText="PPM"
                            ReadOnly="True" SortExpression="PPM" UniqueName="PPM">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Tot" DataType="System.Int32" HeaderText="Tot"
                            ReadOnly="True" SortExpression="Tot" UniqueName="Tot">
                        </telerik:GridBoundColumn>
                    </Columns>
<%--                    <DetailTables>
                        <telerik:GridTableView runat="server" DataKeyNames="eng" AllowPaging="false">
                        </telerik:GridTableView>
                    </DetailTables>--%>
<NestedViewTemplate>
                    <asp:Panel runat="server" ID="InnerContainer" CssClass="viewWrap" Visible="false">
                        <telerik:RadTabStrip runat="server" ID="TabStip1" MultiPageID="Multipage1"
                            SelectedIndex="0">
                            <Tabs>
                                <telerik:RadTab runat="server" Text="Sales" PageViewID="PageView1">
                                </telerik:RadTab>
                                <telerik:RadTab runat="server" Text="Contact Information" PageViewID="PageView2">
                                </telerik:RadTab>
                                <telerik:RadTab runat="server" Text="Statistics Chart" PageViewID="PageView3">
                                </telerik:RadTab>
                            </Tabs>
                        </telerik:RadTabStrip>
                        <telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false">
                            <telerik:RadPageView runat="server" ID="PageView1">
        <asp:Label ID="Label1" Font-Bold="true" Font-Italic="true" Text='<%# Eval("E_ID") %>'
                                    Visible="false" runat="server" /> 
                                                         
<telerik:RadGrid ID="grdUlcJobs" runat="server" GridLines="None" AllowPaging="True" AllowMultiRowSelection="True" OnNeedDataSource="grdUlcJobs_NeedDataSource" OnColumnCreated="grdUlcJobs_ColumnCreated" OnRowDrop="grdUlcJobs_RowDrop"  EnableEmbeddedSkins="False" Skin="iMS_Skin" AllowFilteringByColumn="True">
                    <ClientSettings AllowRowsDragDrop="True">
                        <Selecting AllowRowSelect="True" />
                    </ClientSettings>
               <MasterTableView DataKeyNames="id">
               </MasterTableView>
                    <FilterMenu EnableEmbeddedSkins="False">
                    </FilterMenu>
                    <HeaderContextMenu EnableEmbeddedSkins="False">
                    </HeaderContextMenu>
                </telerik:RadGrid>                           
                               
                                   <telerik:RadGrid ID="GridEng" runat="server" GridLines="None" AllowPaging="True" AllowMultiRowSelection="True" EnableEmbeddedSkins="False" Skin="iMS_Skin" DataSourceID="dsEngSumm1" >
                                        <ClientSettings AllowRowsDragDrop="True">
                                            <Selecting AllowRowSelect="True" />
                                        </ClientSettings>
                                   <MasterTableView >
                                   </MasterTableView>
                                        <FilterMenu EnableEmbeddedSkins="False">
                                        </FilterMenu>
                                        <HeaderContextMenu EnableEmbeddedSkins="False">
                                        </HeaderContextMenu>
                                    </telerik:RadGrid>
 
                               
                             </telerik:RadPageView>
                            <telerik:RadPageView runat="server" ID="PageView2" Width="460px">
                                <div class="contactWrap">
                                 def
                                </div>
                            </telerik:RadPageView>
                            <telerik:RadPageView runat="server" ID="RadPageView3">
                                <div class="contactWrap">
                                 ABCD
                                </div>
            <asp:SqlDataSource ID="dsEngSumm1" runat="server" ConnectionString="<%$ ConnectionStrings:imsConnectionString %>"
                SelectCommand="SELECT [TQ_J_ID], [TQ_J_C_Number], [TQ_J_C_Date_ID], [TQ_DocketNo], [TQ_Position] FROM [T_TaskQueue] WHERE ([TQ_Engineer] = @TQ_Engineer)">
                <SelectParameters>
                    <%--<asp:Parameter Name="TQ_Engineer" Type="String" />--%>
                    <asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="String" Name="TQ_Engineer" />
                </SelectParameters>
            </asp:SqlDataSource>
                               
                            </telerik:RadPageView>
                        </telerik:RadMultiPage>
                    </asp:Panel>
                </NestedViewTemplate>
                    <ExpandCollapseColumn Visible="True">
                    </ExpandCollapseColumn>                   
                </MasterTableView>
                <ClientSettings AllowRowsDragDrop="True" AllowDragToGroup="True">
                    <Selecting AllowRowSelect="True" />
                </ClientSettings>
            </telerik:RadGrid>
            <asp:SqlDataSource ID="dsEngSumm" runat="server" ConnectionString="<%$ ConnectionStrings:imsConnectionString %>"
                SelectCommand="sp_engJobSumm" SelectCommandType="StoredProcedure"></asp:SqlDataSource>


.......the code behind file: code we are trying to make it work......
((GridDataItem)nestedview.ParentItem).Selected = true;

 

((GridDataItem)nestedview.ParentItem).Expanded = true;

((GridDataItem)nestedview.ParentItem).ChildItem.FindControl("InnerContainer").Visible = true;

 

Thanks

Nikolay Rusev
Telerik team
 answered on 29 Dec 2009
2 answers
273 views
Dear Sir,
Please Review the Attached Example, you will see that the RadDatePicker is not aligned to right corectly when using right to left mode.

<

table dir="rtl">
    <

tr> 

        <td style="height: 24px" nowrap="nowrap">  
            <asp:Label ID="Label5" runat="server" Text="Label"></asp:Label> 
        </td> 
        <td nowrap="nowrap">  
            <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> 
        </td> 
    </tr> 
    <tr> 
        <td style="height: 24px" nowrap="nowrap">  
            <asp:Label ID="Label6" runat="server" Text="Label"></asp:Label> 
        </td> 
        <td nowrap="nowrap">  
            <telerik:RadDatePicker ID="RadDatePicker" runat="server" Calendar-Enabled="true" ShowPopupOnFocus="true"></telerik:RadDatePicker> 
        </td> 
    </tr>
</table>
 
Mohamed Salah Al-Din
Top achievements
Rank 1
 answered on 29 Dec 2009
2 answers
1.1K+ views
Hi,

I have a simple checkbox in my RadToolbar in an item template.  The checkbox square appears aligned vertically correctly, but the associated Checkbox text appears to be lower.

Is there some stylesheet seeting i need to apply to this?

Its the 2008 Q3 SP1 version, applicable to both FF3.5 and IE8.  Other browsers and versions untested.


Paul.
Prasad
Top achievements
Rank 1
 answered on 29 Dec 2009
2 answers
70 views
<telerik:GridTemplateColumn HeaderStyle-VerticalAlign="Middle" UniqueName="TypeOfLead" 
                                            HeaderText="Action" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="40">  
                                            <ItemTemplate> 
                                                <asp:LinkButton ID="imgbActivityEdit" runat="server" ImageUrl="../Images/icons/icon_edit.gif" 
                                                    ToolTip="Edit" OnCommand="gvActivity_RowEditing" CommandArgument='<%# Eval("[Activity_Id]") %>'>  
                                                    <img src="../Images/icons/icon_edit.gif" alt="Edit"/></asp:LinkButton> 
                                                <asp:LinkButton ID="imgbActivityDelete" runat="server" ImageUrl="../Images/icons/icon_delete.gif" 
                                                    ToolTip="Delete" OnCommand="ActivityDelete_Click" CommandArgument='<%# Eval("[Activity_Id]") %>'>  
                                                    <img src="../Images/icons/icon_delete.gif" alt="Delete"/></asp:LinkButton> 
                                                <asp:Label ID="lblActivityId" runat="server" Text='<%# Eval("[Activity_Id]") %>' 
                                                    Visible="False"></asp:Label> 
                                                <asp:Label ID="lblActivityType" runat="server" Text='<%# Eval("[Activity_Type]") %>' 
                                                    Visible="False"></asp:Label> 
                                            </ItemTemplate> 
                                        </telerik:GridTemplateColumn> 
protected void gvActivity_RowEditing(object sender, CommandEventArgs e)  
    {  
 
                txtDate.Text = ((GridTableCell)gvLeadsHistory.Items[0].Controls[0]).ToString();  
          
 
 
    } 
hi please refer the attached, there i have template columns edit, and delete.

im using Commandevent args alone, since im done with delete and other using the same i should use it for edit too.
in above code im getting Telerik.Web.UI.GridTableCell as out put in the text box. i need the row contents please help.
Saran kumar
Top achievements
Rank 1
 answered on 29 Dec 2009
1 answer
119 views
Hello,
         I m using RadToolBar.. I want to do a client side validation in OnClientButtonClicked() function.

 

function OnClientToolBarButtonClicked(sender, eventArgs)

 

{

 

var button = eventArgs.get_item();

 

 

 

if(button.get_text() == "Delete")

 

{

 

if(confirm("Are you sure you want to delete?"))

 

{

 

return true;

 

}

 

else

 

 

return false;

 

}

}

When the user presses ok then go ahead and delete otherwise return as we do in Javascript.

Thanks,
Bharani

Shinu
Top achievements
Rank 2
 answered on 29 Dec 2009
16 answers
962 views
Good evening,

I'm trying to upgrade an exsiting project from an older version of Rad Controls to Q3 2008 (2008.3.1105.20 to be precise).  I've carefully read all the backwards compatability and upgrade pages, however I still can't get my RadAjaxManager to make a server call using javascrip.   My default aspx code is shown below.   My first request fails witht the following message: Microsoft JScript runtime error: Object doesn't support this property or method

I've included the script manager at the very top
I've surrounded my javascript with the codeblock tag
made sure my javascript is in the form (not outside of it)

The first request that occurs is near the bottom in the ResetTimer() function.  Once that works I can move on to changing the rest of the code.  It just passes the string  "keepalive" as the argument.

I've tried to declare the AjaxManager in every possible way but I still can't get it to work.  I'm sure it's something simple but I am out of ideas.  Anyone see the problem?

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="Telerik" %> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" /> 
</head> 
<body style="margin: 0px" background="Images/<%=Application("Logo")%>" onload="javascript:Login();" onunload="javascript:CloseOut();" > 
    <form id="form1" runat="server">  


   <Telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> 
    
   <!-- Rad Menu  -------------> 
        <div style="position:absolute; z-index:90000;"> 
         
        <Telerik:RadMenu ID="RadMenu1" runat="server" Width="99%" AppendDataBoundItems="True" CollapseDelay="1500" Skin="Gray"  CollapseAnimation-Type="None" OnClientItemClicked="clickHandler"   > 
            <Items> 
                <Telerik:RadMenuItem  Text="Tools"  runat="server" > 
                    <Items> 
                         
                        <Telerik:RadMenuItem Text="Log in"   NavigateUrl="javascript:Login();" runat="server" > 
                        </Telerik:RadMenuItem> 
                             
                        <Telerik:RadMenuItem  Visible="False"  Text="Log out" NavigateUrl="javascript:Logout();" runat="server"> 
                        </Telerik:RadMenuItem> 
                              
                        <Telerik:RadMenuItem Visible="False"  Text="Change Password" runat="server" NavigateUrl="javascript:ShowPass();"> 
                        </Telerik:RadMenuItem> 
                     
                    </Items> 
                </Telerik:RadMenuItem> 
            </Items> 
            <CollapseAnimation Type="None" Duration="200" /> 
        </Telerik:RadMenu> 
   </div> 
    
   <script type="text/javascript">    
    function clickHandler(sender, eventArg)    
        {        
            if (eventArg.Item.Items.length == 0 ) 
            {        
            i = eventArg.Item.Menu.Close(); 
            } 
        }        
    </script>   
 
 
   <!-- Rad Menu  -------------> 
         
         
        <Telerik:RadAjaxManager id="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest" > 
            <AjaxSettings> 
                <Telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> 
                    <UpdatedControls> 
                        <Telerik:AjaxUpdatedControl ControlID="RadMenu1" /> 
                    </UpdatedControls> 
                </Telerik:AjaxSetting> 
            </AjaxSettings> 
        </Telerik:RadAjaxManager> 
    
    
        <Telerik:RadAjaxLoadingPanel id="AjaxLoadingPanel1" Runat="server" height="75px" width="75px"> 
            <asp:Image ID="Image1" runat="server" AlternateText="Loading..." ImageUrl="~/RadControls/Ajax/Skins/Default/Loading.gif" /> 
        </Telerik:RadAjaxLoadingPanel> 
 
        <Telerik:RadWindowManager ID="RadWindowManager1" runat="server" Left="" Title="" Top="" Skin="Inox"> 
        <Windows> 
           <Telerik:RadWindow ID="Default" runat="server" ReloadOnShow="True"   Behavior="Minimize, Close, Move" Left="" Top="" style="display:none;" Behaviors="Minimize, Close, Move" InitialBehavior="None" NavigateUrl=""  /> 
           <Telerik:RadWindow ID="RackBuild" runat="server" NavigateUrl="Rack/RackBuild.aspx"  ReloadOnShow="True"   Behavior="Minimize, Close, Move" Left="" Top="" style="display:none;" Behaviors="Minimize, Close, Move" InitialBehavior="None"  /> 
           <Telerik:RadWindow ID="RackInquiry" runat="server" NavigateUrl="Rack/RackInquiry.aspx"  ReloadOnShow="True"   Behavior="Minimize, Close, Move" Left="" Top="" style="display:none;" Behaviors="Minimize, Close, Move" InitialBehavior="None"  /> 
        </Windows> 
        </Telerik:RadWindowManager> 
 
 
 
<telerik:RadCodeBlock ID="cb1" runat="server"> 
 
 
    <script type="text/javascript" > 
 
    var UserActive = false; 
    var usertimer = 0; 
    var timer = -1; 
    var currentTime = new Date() 
    var Minutes = currentTime.getMinutes() - 1 
    var Sess = ''; 
      
     
    document.body.onkeydown = function() {ResetTimer();}; 
    document.body.onclick = function() {ResetTimer();}; 
    document.onmousemove = function() {ResetTimer();}; 
 
 
    function OpenNewWindow(url, details) 
    { 
     var oManager = GetRadWindowManager();  
     var oNew = oManager.Open(url, details);  
    } 
     
     
    function SetWindow(ID, URL) 
    { 
    var oManager = GetRadWindowManager();  
    var oWnd = oManager.GetWindowByName(ID);  
    oWnd.SetUrl(URL); 
    oWnd.Show(); 
    } 
     
     
    function OpenWindow(ID) 
    {  
        //Getting RadWindow manager 
        var oManager = GetRadWindowManager();  
     
        try 
        { 
           //Success. Getting existing window DialogWindow using GetWindowByName 
            var oWnd = oManager.GetWindowByName(ID);  
            oWnd.Show(); 
           
        } 
        catch(err) 
        { 
            alert('This page is not found.\nI still have to build this screen.\nTry again later.'); 
        } 
 
    }  
     
     
    function ShowPass() 
    { 
     
    showModalDialog('password.aspx','Passed String','dialogHeight:195px;dialogWidth:550px;toolbar:no;directories=no;status=no;menubar=no;scroll:no;resizable=no;modal=yes') 
     
    } 
 
 
    function Login() 
    { 
     
         
        if ('<%=application("NPP")%>' != '') 
        { 
           alert('<%=application("NPP")%>'); 
        } 
     
        var x = '' 
        x = showModalDialog('Login.aspx','Passed String','dialogHeight:450px;dialogWidth:395px;toolbar:no;directories=no;status=no;menubar=no;scroll:no;resizable=no;modal=yes'); 
        if (x == undefined) 
        { 
        //alert('Log in Failed'); 
        } 
        else 
        { 
             window["<%= RadAjaxManager1.ClientID %>"].AjaxRequest('Login'); 
             UserActive = false; 
             usertimer = 0; 
             timer1 = window.setTimeout(CheckActive,1000); 
              
             if (x.split("|")[1]) { ForcePass(); } 
              
        }  
    } 
 
 
    function Logout() 
    { 
        var oManager = GetRadWindowManager(); 
        oManager.CloseAll(); 
        window["<%= RadAjaxManager1.ClientID %>"].AjaxRequest('Logout'); 
        Login() 
    } 
 
 
    function CloseOut() 
    { 
        if (Sess != '') 
        { 
        window.open('logout.aspx?S='+Sess,'mywin','width=450,height=150,toolbar=0,resizable=0'); 
        } 
    } 
 
 
 
    function ResetTimer()  
    { 
        UserActive = true; 
        currentTime = new Date() 
        if (Minutes != currentTime.getMinutes()) 
        { 
            Minutes = currentTime.getMinutes() 
            

  //PROBLEM IS HERE

//No matter how I declare this the method is not found
// I've used both capital and lower case "a" in the method
//tried document.getelementbyID
// tried $find

    var ajaxManager = <%= RadAjaxManager1.ClientID %>; 
            ajaxManager.AjaxRequest('KeepAlive'); 
             
           
           
        } 
    } 
     
     
 
 
    function CheckActive()  
    { 
        if (UserActive)   
        { 
            UserActive = false; 
            usertimer = 0 
            timer1 = window.setTimeout(CheckActive,1000); 
            return true; 
        } 
 
        usertimer++; 
         
        if (usertimer  > <%=(session.Timeout * 60) - 45 %>) 
        { 
        Logout() 
        return true; 
        } 
         
    timer1 = window.setTimeout(CheckActive,1000); 
    } 
 
 
</script> 
</telerik:RadCodeBlock> 
 
 
    </form> 
  </body> 
</html> 
 
 


Thanks in advance,
-Sharif
Miche B
Top achievements
Rank 1
 answered on 29 Dec 2009
0 answers
92 views
I know this has been asked in various ways before but I'm not finding a concise set of rules to follow.  I have a page with some user controls.  Each control is simply a wrapper around server controls, specialized to populate with specific data.  They are UC's rather than new SC's, in case I need to add other components to each.  The ordering of the data binding is important, as data for a RadGrid (for example) is generated using data selected in a RadComboBox plus a date from a RadDatePicker.  The problem is that the ObjectDataSource on the RadGrid is databinding before the other controls.  I believe the problem is that I've assigned the ODS to the grid in markup, but I'm not sure exactly where I'd implement the databinding operation manually.

I have a RadAjaxManager on the web form, and in code-behind I'm doing a FindControl to get the controls from each UC and then manually adding these to AjaxManagerSettings.  This is what triggers the Ajax postbacks for each control.  I don't know if that helps to determine the best way to approach this.

Thank you very much for any advice - or links to RTM...

[ Follow-up ] I've implemented DataBind event handlers for the page containing the UCs and in each UC. Then I manually fire DataBind() when needed.  This seems to be working.  If anyone is interested I can document this better but the idea is to avoid letting DataBind get automatically fired or handled for page, usercontrol, and components, and instead to ensure you manage the process.  If anyone has a better way to do this, as the Ferengi say, I'm all ears.  :)
TonyG
Top achievements
Rank 1
 asked on 28 Dec 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Tien
Top achievements
Rank 1
Iron
Krasimir
Top achievements
Rank 3
Bronze
Iron
Iron
Cedar
Top achievements
Rank 1
Iron
Emil
Top achievements
Rank 1
Iron
Kyle Watson
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?