This is a migrated thread and some comments may be shown as answers.

Button inside tooltip not fireing postback

1 Answer 128 Views
ToolTip
This is a migrated thread and some comments may be shown as answers.
Amer Mohammed
Top achievements
Rank 1
Amer Mohammed asked on 06 Jun 2008, 11:25 PM
Hello,
I have tooltipified a column in a infragistics UltraWebGrid using the tooltipmanager. When the user hoovers a small icon a tooltip shows up with the following content:

<table cellspacing="0" cellpadding="0" width="370px">  
    <tr> 
        <td>&nbsp;<asp:Image id="Image3" runat="server" ImageUrl="~/images/no_pic.jpg"></asp:Image></td>  
    </tr> 
    <tr> 
        <td colspan="2"><asp:FileUpload id="FileUpload1" Width="370px" runat="server"></asp:FileUpload></td>  
    </tr> 
    <tr> 
        <td colspan="2"><asp:linkbutton id="cmdUploadImage" runat="server" Visible="true" resourcekey="cmdUploadImage" text="Upload" borderstyle="none" cssclass="CommandButton" OnClick="cmdUploadImage_Click"></asp:linkbutton>&nbsp;   
            <asp:LinkButton id="btn_deleteImage" runat="server" CssClass="CommandButton" Visible="true" resourcekey="deleteImage" Text="Delete" BorderStyle="none"></asp:LinkButton>&nbsp;   
              
        </td> 
    </tr> 
</table> 

This is a custom webusercontrol that I have created and the RadToolTipManager loads it the following way:

protected void uwg_rackTypeGrid_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)  
        {  
            Infragistics.WebUI.UltraWebGrid.TemplatedColumn imageColumn =  
                (Infragistics.WebUI.UltraWebGrid.TemplatedColumn)uwg_rackTypeGrid.Columns.FromKey("imageColumn");  
 
            Control target = ((Infragistics.WebUI.UltraWebGrid.CellItem)  
                    imageColumn.CellItems[e.Row.Index]).FindControl("img_rackImage");  
 
            if (!Object.Equals(target, null))  
            {  
                if (!Object.Equals(this.RadToolTipManager1, null))  
                {  
                    Infragistics.WebUI.UltraWebGrid.UltraGridRow myRow = (Infragistics.WebUI.UltraWebGrid.UltraGridRow)e.Row;  
                    //Add the button (target) id to the tooltip manager  
                    this.RadToolTipManager1.TargetControls.Add(target.ClientID, myRow.Cells.FromKey("RackType_ID").ToString(), true);  
                }  
            }  
        } 

and here is my AjaxUpdate even that fires when the user hoovers the small icon:

protected void RadToolTipManager1_AjaxUpdate(object sender, Telerik.Web.UI.ToolTipUpdateEventArgs e)  
        {  
            this.UpdateToolTip(e.Value, e.UpdatePanel);  
        }  
 
        private void UpdateToolTip(string rowID, UpdatePanel panel)  
        {  
            Control ctrl = Page.LoadControl("~/DesktopModules/STS.POP.WebControls/TT_ImageRackType.ascx");  
            panel.ContentTemplateContainer.Controls.Add(ctrl);  
            STS.POP.WebControls.TT_ImageRackType ttImageRackType = (STS.POP.WebControls.TT_ImageRackType)ctrl;  
            ttImageRackType.RackType_ID = rowID;  
        } 

So far everything works fine, the tooltip is loaded with my custom webusercontrol inside.

The user can then select an image using the standard fileUpload control and then click the cmdUploadImage linkbutton. The problem is that the click is not firing any postback and because of that I can not read any filename from the fileUpload control.

The UltraWebGrid is set to AJAX=false and is firing postbacks when used. So its not the grid. I am not using any ajaxpanel of some sort. So why am I not getting a postback when clicking on the cmdUploadImage button that is inside the toolTip?

Any help would be GREATLY appreciated!

Thank you,
Amer

1 Answer, 1 is accepted

Sort by
0
Svetlina Anati
Telerik team
answered on 09 Jun 2008, 01:33 PM
Hello Amer,

I tried to reproduce the problem without the Infragistics UltraWebGrid and I used most of your code directly in my test project but unfortunately to no avail.

Would you please examine my test project which is attached here and modify it further in order to reproduce the problem? Once it reproduces it, please open a new support ticket, send it back to me and I will do my best to help.


Regards,
Svetlina
the Telerik team


Instantly find answers to your questions at the new Telerik Support Center
Tags
ToolTip
Asked by
Amer Mohammed
Top achievements
Rank 1
Answers by
Svetlina Anati
Telerik team
Share this question
or