Trying to get my Radgrid to perform updates of records but have not been able to. I have been following this article(http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/manual-crud-operations/defaultcs.aspx?#qsf-demo-source) but because I am using content placeholders etc. can't follow it exactly. Below is my code, any suggestions on how to get the update to work would be appreciated. When I run the page, it just displays the data in the grid, the pencil icon does not show up to update. Any ideas?
Attached is the design and code behind.
Code Behind
Attached is the design and code behind.
Code Behind
01.using System;02.using System.Collections.Generic;03.using System.Linq;04.using System.Web;05.using System.Web.UI;06.using System.Web.UI.WebControls;07.using Business.Admin;08.using Telerik.Web.UI;09. 10.namespace XX.Admin11.{12. public partial class AdminLookUp : System.Web.UI.Page13. {14. protected void Page_Load(object sender, EventArgs e)15. {16. //if (!IsPostBack)17. //{18. // LoadData();19. //}20. }21. 22. public void LoadData(object source, GridNeedDataSourceEventArgs e)23. {24. //load data for lookup grid25. AdminLookUpBO lookUp = new AdminLookUpBO();26. List<AdminLookUpVO> getLookUpData;27. 28. getLookUpData = lookUp.GetLookUpData();29. 30. AdminLookUpGrid.DataSource = getLookUpData;31. }32. 33. protected void goBackButton_Click(object sender, EventArgs e)34. {35. Response.Redirect("~/Admin/AdminMain.aspx");36. }37. 38. 39. protected void UpdateData(object source, GridCommandEventArgs e)40. {41. //update data for lookup grid42. AdminLookUpBO lookup = new AdminLookUpBO();43. 44. var editableItem = ((GridEditableItem)e.Item);45. int lookUpId = (int)editableItem.GetDataKeyValue("ID");46. bool result = false;47. 48. result = lookup.UpdateData(lookUpId, editableItem); 49. 50. } 51. 52. 53. }54.}001.<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="AdminLookUp.aspx.cs" Inherits="XX.Admin.AdminLookUp" %>002.<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> 003.<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">004. <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> 005. <script type="text/javascript">006. function rowDblClick(sender, eventArgs) {007. sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());008. }009. </script> 010. </telerik:RadCodeBlock> 011.</asp:Content>012.<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">013. <div class="centeredContent">014. <div class="centeredTable">015. <table align="center" width="900">016. <tr>017. <td>018. <p align="center" class="mediumHeader">019. <asp:Label ID="adminLookupLabel"020. runat="server"021. Text='<%$ Resources:Resource, AdminLookUpTitle %>'022. CssClass="mediumHeader" />023. </p>024. </td>025. </tr>026. <tr>027. <td>028. <asp:Label ID="errorMessageLabel" runat="server" CssClass="ErrorLabelTable" Text="" Visible="false" />029. </td>030. </tr>031. </table>032. 033. <table align="center" width="900">034. <tr>035. <td>036. <div style="width: 900px; height: auto">037. 038. <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> 039. <AjaxSettings> 040. <telerik:AjaxSetting AjaxControlID="AdminLookUpGrid"> 041. <UpdatedControls> 042. <telerik:AjaxUpdatedControl ControlID="AdminLookUpGrid" /> 043. </UpdatedControls> 044. </telerik:AjaxSetting> 045. </AjaxSettings> 046. </telerik:RadAjaxManager> 047. <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" /> 048. 049. <telerik:RadGrid ID="AdminLookUpGrid" runat="server"050. AllowPaging="True" Skin="Windows7"051. AllowAutomaticUpdates="True"052. AutoGenerateColumns="False"053. CellSpacing="0"054. Height="300px"055. GridLines="None"056. OnNeedDataSource="LoadData" OnUpdateCommand="UpdateData"057. AllowMultiRowSelection="True" Width="900px">058. <ClientSettings>059. <Selecting AllowRowSelect="True" />060. </ClientSettings>061. <MasterTableView DataKeyNames="ID, User_ID, First_Name, Last_Name, Employee_Number, Role_Function, Is_Active"062. ShowHeadersWhenNoRecords="True">063. <Columns>064. <telerik:GridBoundColumn DataField="ID" Visible="false"> 065. </telerik:GridBoundColumn>066. <telerik:GridBoundColumn DataField="User_ID"067. HeaderText='<%$ Resources:Resource, AdminLookUp_UserID %>'068. UniqueName="User_ID">069. <HeaderStyle Width="250px" />070. </telerik:GridBoundColumn>071. <telerik:GridBoundColumn DataField="First_Name"072. HeaderText='<%$ Resources:Resource, AdminLookUp_FirstName %>'073. UniqueName="First_Name">074. <HeaderStyle Width="100px" />075. </telerik:GridBoundColumn>076. <telerik:GridBoundColumn DataField="Last_Name"077. HeaderText='<%$ Resources:Resource, AdminLookUp_LastName %>'078. UniqueName="Last_Name">079. <HeaderStyle Width="100px" />080. </telerik:GridBoundColumn>081. <telerik:GridBoundColumn DataField="Employee_Number"082. HeaderText='<%$ Resources:Resource, AdminLookUp_EmployeeNumber %>'083. UniqueName="Employee_Number">084. <HeaderStyle Width="100px" />085. </telerik:GridBoundColumn>086. <telerik:GridBoundColumn DataField="Role_Function"087. HeaderText='<%$ Resources:Resource, AdminLookUp_RoleFunction %>'088. UniqueName="Role_Function">089. <HeaderStyle Width="100px" />090. </telerik:GridBoundColumn>091. <telerik:GridBoundColumn DataField="Is_Active"092. HeaderText='<%$ Resources:Resource, AdminLookUp_IsActive %>'093. UniqueName="Is_Active">094. <HeaderStyle Width="100px" />095. </telerik:GridBoundColumn>096. </Columns>097. <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>098. </MasterTableView>099. <PagerStyle PageSizeControlType="None"></PagerStyle>100. <FilterMenu EnableImageSprites="False"></FilterMenu>101. </telerik:RadGrid>102. 103. 104. </div>105. </td>106. </tr>107. <tr>108. 109. <td align="right">110. <asp:Button ID="saveButton" runat="server" Text="Save" />111. <asp:Button ID="cancelButton" runat="server" Text="Cancel" />112. <asp:Button ID="goBackButton" runat="server" Text="GoBack" OnClick="goBackButton_Click" />113. </td>114. </tr>115. </table>116. </div>117. </div>118.</asp:Content>