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