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

[Solved] Disabling Ajax for Uploads with a UserControl

4 Answers 127 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jason
Top achievements
Rank 1
Jason asked on 02 Dec 2008, 06:38 PM
I am attempting to disable ajax for an upload control, which is enclosed in a usercontrol that is used for edits/inserts/etc. I am following the example found here: http://demos.telerik.com/aspnet-ajax/Controls/Examples/Integration/RadUploadInAjaxifiedGrid/DefaultCS.aspx?product=grid,

However,  

var upload = $find(window['UploadId']); 

Always fails because

 protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
        { 
            if (e.Item is GridEditableItem && e.Item.IsInEditMode) 
            { 
                RadUpload upload = (RadUpload)e.Item.FindControl("RadUpload1"); 
                RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", upload.ClientID)); 
            } 
        } 


Does not find my upload control, presumably because it is in the usercontrol. How would I go about finding the RadUpload within the UserControl in order to disable the ajax and upload files?

4 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 03 Dec 2008, 05:49 AM
Hello Jason,

You need to access the UserControl first and then the upload contained in it. You can refer to the code below for the same.
cs:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
    { 
       if (e.Item is GridEditableItem && e.Item.IsInEditMode) 
        { 
            GridEditableItem editedItem = e.Item as GridEditableItem; 
            UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);             
           RadUpload upload = (RadUpload)userControl.FindControl("RadUpload1");  
        } 
    } 

Thanks
Princy.
0
Jason
Top achievements
Rank 1
answered on 03 Dec 2008, 03:02 PM
Thanks Princy, that was exactly what I needed.
0
Shinu
Top achievements
Rank 2
answered on 04 Dec 2008, 04:30 AM
Hi Jason,

You can also refer the following help article which explains how to refer controls in a UserControl ediform.
Referring Controls in UserControls

Shinu
0
Suresh K
Top achievements
Rank 1
answered on 18 Jul 2009, 12:44 PM
Good Solution.It's Very Help full to me
Tags
Grid
Asked by
Jason
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Jason
Top achievements
Rank 1
Shinu
Top achievements
Rank 2
Suresh K
Top achievements
Rank 1
Share this question
or