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

Problem with asp FileUpload control in radgrid EditItemTemplate

2 Answers 181 Views
Grid
This is a migrated thread and some comments may be shown as answers.
PM
Top achievements
Rank 1
PM asked on 11 Dec 2009, 08:27 AM
Hi All,

I have a FileUpload control in radgrid edit itmetemplate,
but i am not able to access the file in c# by doing FUDoc = (FileUpload)e.Items.FindControl("RadUpload1") always this code return null.

please helpme regarding this.

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 11 Dec 2009, 08:48 AM
Hello Praveen,

Check out the following example to access a RadUpload control in the ItemTemplate of a TemplateColumn.
aspx:
<telerik:GridTemplateColumn UniqueName="TemplateColumn">                       
             <ItemTemplate>    
                   ... 
              </ItemTemplate> 
              <EditItemTemplate>                          
                   <telerik:RadUpload ID="RadUpload1" runat="server"></telerik:RadUpload> 
              </EditItemTemplate> 
</telerik:GridTemplateColumn> 

c#:
 protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) 
    { 
      if (e.Item is GridEditableItem && e.Item.IsInEditMode) 
        { 
            GridEditableItem editItem = (GridEditableItem)e.Item; 
            RadUpload upload = (RadUpload)editItem.FindControl("RadUpload1");          
        }  
    } 

Thanks
Princy.
0
PM
Top achievements
Rank 1
answered on 11 Dec 2009, 09:36 AM
Thanks for the reply,

i am doing as follows,
<telerik:GridTemplateColumn DataField="Attachment" HeaderText="Attachment"  
                                SortExpression="Attachment" UniqueName="Attachment" EditFormColumnIndex="2"
                                <EditItemTemplate> 
                                    <telerik:RadUpload ID="PaymentAttachment" runat="server"
                                    </telerik:RadUpload>                                     
                                </EditItemTemplate> 
                                <ItemTemplate> 
                                    <class="link" href="javascript:showpopup('<%# Eval("Attachment") %>')"
                                    [View]</a> 
                                </ItemTemplate> 
                                <ItemStyle HorizontalAlign="Center"/> 
                            </telerik:GridTemplateColumn> 

c#
protected void RadGrid1_InsertCommand(object source, GridCommandEventArgs e) 
RadUpload attachment =                                (RadUpload)RadGrid1.MasterTableView.GetInsertItem().FindControl("PaymentAttachment"); 

after this i am not able to get the file name which i selected, what should i do in c# to get the file with full path i selected.

Tags
Grid
Asked by
PM
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
PM
Top achievements
Rank 1
Share this question
or