Hi,
In my project i used radgrid and written server side logic for all events.
For better performance now i am calling server side methods from client side script.
In aspx page i used one master page, in that master page i used EnablePageMethods="true" property with in scriptmanager.
<ajax:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</ajax:ScriptManager>
In aspx page i have checkbox in radgrid.
<telerik:GridTemplateColumn UniqueName="Complete" HeaderText="Completed" AllowFiltering="false">
<ItemTemplate>
<asp:Panel ID="Panel1" runat="server" Width="2px">
<asp:CheckBox ID="chkComplete" runat="server" AutoPostBack="true" onclick="GetMessage()" />
</asp:Panel>
</ItemTemplate>
</telerik:GridTemplateColumn>
In onclick "GetMessage()" function called which is defined in below script.
<script type="text/javascript" language="javascript">
function GetMessage() {
PageMethods.CompletedCheck(sender, args, onSucceeded, onFailed);
alert("working");
}
function onSucceeded() {
alert("ok");
}
function onFailed() {
alert("fail");
}
In codebehind file i have below method
![]()
![]()
Microsoft JScript runtime error: 'sender' is undefined.
In my project i used radgrid and written server side logic for all events.
For better performance now i am calling server side methods from client side script.
In aspx page i used one master page, in that master page i used EnablePageMethods="true" property with in scriptmanager.
<ajax:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</ajax:ScriptManager>
In aspx page i have checkbox in radgrid.
<telerik:GridTemplateColumn UniqueName="Complete" HeaderText="Completed" AllowFiltering="false">
<ItemTemplate>
<asp:Panel ID="Panel1" runat="server" Width="2px">
<asp:CheckBox ID="chkComplete" runat="server" AutoPostBack="true" onclick="GetMessage()" />
</asp:Panel>
</ItemTemplate>
</telerik:GridTemplateColumn>
In onclick "GetMessage()" function called which is defined in below script.
<script type="text/javascript" language="javascript">
function GetMessage() {
PageMethods.CompletedCheck(sender, args, onSucceeded, onFailed);
alert("working");
}
function onSucceeded() {
alert("ok");
}
function onFailed() {
alert("fail");
}
In codebehind file i have below method
<System.Web.Services.WebMethod()> _
Public Shared Sub CompletedCheck(ByVal sender As Object, ByVal e As System.EventArgs)
End Sub
but i got this error.
Thanks and Regards,
Nagendra.