<div id="ctl00_windowManager" style="z-index:9500;display:none;"> <!-- 2011.2.915.40 --><div id="ctl00_windowManager_alerttemplate" style="display:none;"> <div class="rwDialogPopup radalert"> <div class="rwDialogText"> {1} </div> <div> <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);"> <span class="rwOuterSpan"> <span class="rwInnerSpan">##LOC[OK]##</span> </span> </a> </div> </div> </div><div id="ctl00_windowManager_prompttemplate" style="display:none;"> <div class="rwDialogPopup radprompt"> <div class="rwDialogText"> {1} </div> <div> <script type="text/javascript"> function RadWindowprompt_detectenter(id, ev, input) { if (!ev) ev = window.event; if (ev.keyCode == 13) { var but = input.parentNode.parentNode.getElementsByTagName("A")[0]; if (but) { if (but.click) but.click(); else if (but.onclick) { but.focus(); var click = but.onclick; but.onclick = null; if (click) click.call(but); } } return false; } else return true; } </script> <input title="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text" class="rwDialogInput" value="{2}" /> </div> <div> <a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);" class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a> <a onclick="$find('{0}').close(null);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a> </div> </div> </div><div id="ctl00_windowManager_confirmtemplate" style="display:none;"> <div class="rwDialogPopup radconfirm"> <div class="rwDialogText"> {1} </div> <div> <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a> <a onclick="$find('{0}').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a> </div> </div> </div><input id="ctl00_windowManager_ClientState" name="ctl00_windowManager_ClientState" type="hidden" /> </div> Private Sub RadScheduler1_RecurrenceExceptionCreated(sender As Object, e As Telerik.Web.UI.RecurrenceExceptionCreatedEventArgs) Handles RadScheduler1.RecurrenceExceptionCreated RadScheduler1.DataBind() Dim NewAppID As Integer = GetLastAddedAppointmentID(RadScheduler1) 'my own function End Sub This is my workaround of what might be a much more straightforward process. Moreover, with that approach there can be some issues with concurrency when more than one user are working on the same scheduler. So the question is what would be better way to extract that newly added ID of exception appointment? Please advise. Thanks!


BindTabStrip(level1TabsStrip, Level1DataTable)
For rootTabIndex = 0 To level1TabsStrip.Tabs.Count - 1
BindMultiPage(getLevel1Data, level1MultiPage)
BindViewIDs(level1TabsStrip, level1MultiPage)
.
For Each PV As PageView In level1MultiPage.PageViews
level2Multipage = New RadMultiPage
level2TabStrip = New RadTabStrip
level2TabStrip.MultiPageID = level2Multipage.ID
BindTabStrip(level2TabStrip, getLevel2Data)
BindMultiPage(getLevel2Data, level2Multipage)
BindViewIDs(level2TabStrip, level2Multipage)
PV.Controls.Add(level2TabStrip)
For Each PV2 As PageView In level2Multipage.PageViews
level3Multipage = New RadMultiPage
level3TabStrip = New RadTabStrip
level3TabStrip.MultiPageID = level3Multipage.ID
BindTabStrip(level3TabStrip, getLevel3Data)
BindMultiPage(getLevel3Data, level3Multipage)
BindViewIDs(level3TabStrip, level3Multipage)
PV2.Controls.Add(level3TabStrip)
Next
Next
Next
level1TabsStrip.SelectedIndex = 0