Articles in this section
Category / Section

How can I trigger server side events for UploadBox when it is placed inside a GridView?

2 mins read

The server-side events are not raised when UploadBox is placed inside a GridView even when GridView is inside UpdatePanel. The following solution explains you how to trigger UploadBox server-side events when UploadBox is wrapped inside Grid.

Solution

When the UploadBox is under the following tags; ItemTemplate, UpdatePanel and ContentTemplate, you can trigger the server-side events for Uploadbox using PostBackTrigger. You can refer the following code example.

ASPX

<asp:GridView ID="GridView1" runat="server" EnableViewState="true">
            <Columns>
                <asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text="Ron"></asp:TextBox>
                        <asp:Label ID="label" runat="server"></asp:Label>
                        <syncfusion:UploadBox ID="UploadBox1" runat="server" Height="54px" Width="510px"
                            UploadFolder="Uploads" AutoFormat="Office2007 Blue" ClientObjectId="UploadBox1"
                            OnBeforeFileSave="UploadBox_BeforeFileSave" OnFileExists="UploadBox_FileExists"
                            OnFileUploaded="UploadBox_FileUploaded" PostbackOnUpload="true">
                        </syncfusion:UploadBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="updFU">
                            <ContentTemplate>
                                <syncfusion:UploadBox ID="UploadBox1" runat="server" Height="54px" Width="510px"
                                    UploadFolder="Uploads" AutoFormat="Office2007 Blue" ClientObjectId="UploadBox1"
                                    CanOverride="false" OnBeforeFileSave="UploadBox_BeforeFileSave" OnFileExists="UploadBox_FileExists"
                                    OnFileUploaded="UploadBox_FileUploaded" PostbackOnUpload="true">
                                </syncfusion:UploadBox>
                            </ContentTemplate>
                            <Triggers>
                                <asp:PostBackTrigger ControlID="UploadBox1" />
                            </Triggers>
                        </asp:UpdatePanel>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied