Category / Section
How to resolve the non triggering issue of server-side events?
1 min read
Problem
Server-side events does not trigger on performing Grid action.
Cause
ej.webform.min.js file and ScriptManager Control is not referred in the Project.
Solution
Non triggering issue of Server side events of Grid can be resolved by referring ej.webform.min.js script file and adding ScriptManager Control to the project.
Initial Setting Up of Grid for Server Side Events
Give the corresponding method name for the ServerSideEvents Property of Grid control in Code Behind.
ASPX
<ej:Grid ID="EmployeesGrid" runat="server" OnServerEditRow="EditEvents_ServerEditRow" OnServerAddRow="EditEvents_ServerAddRow" OnServerDeleteRow="EditEvents_ServerDeleteRow" > ... </ej:Grid>
C#
protected void EditEvents_ServerEditRow(object sender, GridEventArgs e) { ... } protected void EditEvents_ServerAddRow(object sender, GridEventArgs e) { ... } protected void EditEvents_ServerDeleteRow(object sender, GridEventArgs e) { ... }
ASPX
<link href="Content/ej/ej.widgets.core.min.css" rel="stylesheet" /> <link href="Content/ej/flat-lime/ej.theme.min.css" rel="stylesheet" /> <script src="Scripts/jquery-1.10.2.min.js"></script> <script src="Scripts/jsviews.min.js"></script> <script src="Scripts/jsrender.min.js"></script> <script src="Scripts/jquery.easing-1.3.min.js"></script> <script src="Scripts/jquery.globalize.min.js"></script> <script src="Scripts/ej.web.all.min.js"></script> <script src="Scripts/ej.webform.min.js"></script> <body> <form runat="server"> <asp:ScriptManager runat="server"> </asp:ScriptManager> . . . </form>