<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServicesOracle %>"
ProviderName="<%$ ConnectionStrings:ApplicationServicesOracle.ProviderName %>"
UpdateCommand="update PM_table set COMET_DESCRIPTOR = '@COMET_DESCRIPTOR', COMET_TRANS_NOTES ='@COMET_TRANS_NOTES' where id= '@id' and year||month='@year||'@month'">
<UpdateParameters>
<asp:Parameter Name="COMET_DESCRIPTOR" Type="String" ></asp:Parameter>
<asp:Parameter Name="COMET_TRANS_NOTES" Type="String" ></asp:Parameter>
<asp:Parameter Name="year" Type="String" ></asp:Parameter>
<asp:Parameter Name="month" Type="String" ></asp:Parameter>
<asp:Parameter Name="id" Type="String" ></asp:Parameter>
</UpdateParameters>
</asp:SqlDataSource
>
codebehind .vb
Protected Sub RadGrid1_ItemUpdated(ByVal source As Object, ByVal e As Telerik.Web.UI.GridUpdatedEventArgs) Handles RadGrid1.ItemUpdated
If Not e.Exception Is Nothing Then
e.KeepInEditMode = True
e.ExceptionHandled = True
DisplayMessage(True, "id " + e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("id").ToString() + " cannot be updated due to invalid data. " + e.Exception.ToString)
Else
DisplayMessage(False, "id " + e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("id").ToString() + " updated")
End If
End Sub

<telerik:RadToolTip runat="server" ID="RadToolTip3" Position="Center" Width="300px" Height="70px" Animation="Fade" ShowEvent="FromCode" HideEvent="FromCode" ShowDelay="0" RelativeTo="BrowserWindow" OnClientBeforeShow="PreTooltipShow" OffsetX="0" OffsetY="0"> <div style="display: table;"> <div style="display: table-row;"> <div style="display: table-cell; vertical-align: middle; padding-top: 10px; padding-left: 10px; padding-bottom: 5px; padding-right: 10px;"> <asp:Label ID="Lbl_Tutorial" runat="server" Text="This is a test" /> </div> </div> <div style="display: table-row;"> <div style="display: table-cell; vertical-align: middle; text-align:right; padding-top: 10px; padding-left: 10px; padding-bottom: 5px; padding-right: 10px;"> <telerik:RadButton ID="RdBttn_NextTutorial" runat="server" Text="Next" AutoPostBack="false" OnClientClicked="OnNextTutorial"> </telerik:RadButton> </div> </div> </div></telerik:RadToolTip>function PreTooltipShow() { PageMethods.PreTooltipShow(PreTooltipShowCompleted);}function PreTooltipShowCompleted(pResult) { var tooltip = $find('RadToolTip3'); if (pResult.length > 0) { tooltip.set_offsetX(parseInt(pResult[0])); tooltip.set_offsetY(parseInt(pResult[1])); tooltip.updateLocation(); var label = document.getElementById('<%=Lbl_Tutorial.ClientID %>'); label.innerHTML = pResult[2]; var button = $find('RdBttn_NextTutorial'); button.set_text(pResult[3]); } else { tooltip.hide(); }}function OnNextTutorial() { var button = $find('RdBttn_NextTutorial'); PageMethods.OnNextTutorial(PreTooltipShowCompleted);}function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow;}function CloseWindowsWithArgument(arg) { var oWindow = GetRadWindow(); oWindow.close(arg);}function CloseWindows() { var oWindow = GetRadWindow(); oWindow.close();}string scriptCloseWindow = modifiedItemCount > 0 ? "CloseWindowsWithArgument('NewData')" : "CloseWindows()";ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "saveCustomRainFall", scriptCloseWindow, true);function WindowsRainFallNewClose(sender, eventArgs) { // Explicitely instructed to reload if (eventArgs._argument != null) { window.location.reload(); }}<telerik:RadWindowManager ID="Singleton" runat="server" Behavior="Default" InitialBehavior="None" EnableEmbeddedSkins="False" Left="" meta:resourcekey="SingletonResource1" Style="display: none;" Top="" VisibleOnPageLoad="False" EnableViewState="False"> <Windows> <telerik:RadWindow ID="DialogWindow" Skin="Bayer" EnableEmbeddedSkins="false" Behaviors="Maximize,Move,Reload,Resize,Close" ReloadOnShow="True" ShowContentDuringLoad="False" VisibleOnPageLoad="False" EnableViewState="False" OnClientClose="WindowsRainFallNewClose" Left="250px" Modal="true" runat="server" Width="300px" Height="400px" Title="Custom Rain Fall" NavigateUrl="GFTDonRisk_CustomRainFallNew.aspx" VisibleStatusbar="false" meta:resourcekey="DialogWindow"> </telerik:RadWindow> </Windows></telerik:RadWindowManager>