I have a asp.net page with two independant grids , both of which can be updated.
When I select edit the grid allows me to edit but clicking Update doesn't work. The form remains in Edit Mode
Definition of grids
When I select edit the grid allows me to edit but clicking Update doesn't work. The form remains in Edit Mode
Definition of grids
<b>SKILLS – MY STRENGTHS </b> <br /> <br /> <telerik:radajaxloadingpanel id="RadAjaxLoadingPanel1" runat="server" skin="WebBlue"> </telerik:radajaxloadingpanel> <telerik:radgrid id="RadGrid_Strengths" runat="server" autogeneratecolumns="False" pagesize="10" allowpaging="True" onneeddatasource="RadGrid_Strengths_NeedDataSource" onprerender="RadGrid_Strengths_PreRender" allowautomaticinserts="false" enableajax="true" showstatusbar="true" skin="WebBlue" width="600px" onitemdatabound="RadGrid_Strengths_ItemDataBound" allowmultirowselection="false" allowautomaticupdates="False" onupdatecommand="RadGrid_Strengths_UpdateCommand"> <PagerStyle Mode="NextPrevandNumeric" Position="TopAndBottom" AlwaysVisible="false" /> <MasterTableView ShowFooter="true" DataKeyNames="strong_skill_id" CommandItemDisplay="Top" AllowSorting="false" AllowPaging="true" EditMode="InPlace"> <CommandItemSettings ShowAddNewRecordButton="false" /> <RowIndicatorColumn Visible="true" UniqueName="RowIndicator"> <HeaderStyle Width="20px" BackColor="LightSkyBlue" /> </RowIndicatorColumn> <Columns> <telerik:GridBoundColumn UniqueName="Skill_id" HeaderText="No" DataField="strong_skill_id" SortExpression="strong_skill_id" HeaderStyle-Width="60px" ItemStyle-Width="60px" ItemStyle-Wrap="true" Readonly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="asset_name" HeaderText="Subject" DataField="asset_name" HeaderStyle-Width="100px" ItemStyle-Width="100px" ItemStyle-Wrap="true" Visible="false"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="strong_asset_id" HeaderText="Skill" UniqueName="strong_asset_id" ItemStyle-Width="100px" HeaderStyle-Width="100px"> <EditItemTemplate> <asp:DropDownList ID="DDSkills" runat="server"></asp:DropDownList> </EditItemTemplate> <ItemTemplate> <asp:Label ID="SkillIDLabel" runat="server" Text='<%# Eval("strong_asset_id") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn UniqueName="ColumnEdit" HeaderText="Edit" Visible="true" ItemStyle-Width="150px"> </telerik:GridEditCommandColumn> </Columns> </MasterTableView> </telerik:radgrid>Second grid
<telerik:radajaxloadingpanel id="RadAjaxLoadingPanel2" runat="server" skin="WebBlue"> </telerik:radajaxloadingpanel> <telerik:radgrid id="RadGrid_Weaknesses" runat="server" autogeneratecolumns="False" pagesize="10" allowpaging="True" onneeddatasource="RadGrid_Weaknesses_NeedDataSource" onprerender="RadGrid_Weaknesses_PreRender" allowautomaticinserts="false" enableajax="true" showstatusbar="true" skin="WebBlue" width="600px" onitemdatabound="RadGrid_Weaknesses_ItemDataBound" allowmultirowselection="false" allowautomaticupdates="False" onupdatecommand="RadGrid_Weaknesses_UpdateCommand"> <PagerStyle Mode="NextPrevandNumeric" Position="TopAndBottom" AlwaysVisible="false" /> <MasterTableView ShowFooter="true" DataKeyNames="weak_skill_id" CommandItemDisplay="Top" AllowSorting="false" AllowPaging="true" EditMode="InPlace"> <CommandItemSettings ShowAddNewRecordButton="false" /> <RowIndicatorColumn Visible="true" UniqueName="RowIndicator"> <HeaderStyle Width="20px" BackColor="LightSkyBlue" /> </RowIndicatorColumn> <Columns> <telerik:GridBoundColumn UniqueName="Skill_id" HeaderText="No" DataField="weak_skill_id" SortExpression="weak_skill_id" HeaderStyle-Width="60px" ItemStyle-Width="60px" ItemStyle-Wrap="true" Readonly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="asset_name" HeaderText="Subject" DataField="asset_name" HeaderStyle-Width="100px" ItemStyle-Width="100px" ItemStyle-Wrap="true" Visible="false"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="weak_asset_id" HeaderText="Skill" UniqueName="weak_asset_id" ItemStyle-Width="100px" HeaderStyle-Width="100px"> <EditItemTemplate> <asp:DropDownList ID="WeakDDSkills" runat="server"></asp:DropDownList> </EditItemTemplate> <ItemTemplate> <asp:Label ID="WeakSkillIDLabel" runat="server" Text='<%# Eval("weak_asset_id") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="weak_skills_text" HeaderText="DevelopingSkills" UniqueName="weak_skills_text" ItemStyle-Width="100px" HeaderStyle-Width="100px"> <EditItemTemplate> <asp:TextBox ID="txtDevelop" runat="server"></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="SkillIDLabel" runat="server" Text='<%# Eval("weak_skills_text") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn UniqueName="ColumnEdit" HeaderText="Edit" Visible="true" ItemStyle-Width="150px"> </telerik:GridEditCommandColumn> </Columns> </MasterTableView>Update code for one grid
Protected Sub RadGrid_Strengths_UpdateCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid_Strengths.UpdateCommand Dim success As Integer Dim skill_idtext As String Dim skill_id As Integer Dim asset_idtext As String Dim asset_id As Integer Dim editedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) skill_idtext = editedItem.GetDataKeyValue("Skill_id").ToString() skill_id = Convert.ToInt32(skill_idtext) asset_idtext = (TryCast(editedItem.FindControl("DDSkills"), DropDownList)).SelectedValue asset_id = Convert.ToInt32(asset_idtext) success = careersobj.update_student_strong_skills(studentcode, skill_id, asset_id) End Sub