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>