or

| Dim scriptstring As String = "window.radopen('something.aspx', 'YOZ');" |
| ScriptManager.RegisterStartupScript(Me, Me.[GetType](), "YOZ", scriptstring, True) 'YOZ being the ID of one of my windows in the windowmanager |

| <telerik:RadGrid ID="coreDataEntriesGrid" runat="server" Width="700" EnableViewState="true" HorizontalAlign="Center" |
| AutoGenerateColumns="false" AllowSorting="false" OnRowDrop="CoreDataEntriesGrid_RowDrop" Skin="Web20" |
| OnNeedDataSource="CoreDataEntriesGrid_NeedDataSource" OnUpdateCommand="CoreDataEntriesGrid_UpdateCommand" |
| OnInsertCommand="CoreDataEntriesGrid_InsertCommand" OnEditCommand="CoreDataEntriesGrid_EditCommand"> |
| <MasterTableView DataKeyNames="ObjectID,DataKey,DataValue,IsActive" EditMode="InPlace" CommandItemDisplay="Top"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="LinkButton" CancelText="Cancel" EditText="Edit" UpdateText="Update" /> |
| <telerik:GridBoundColumn HeaderText="Key" DataField="DataKey" ItemStyle-Width="100" |
| ColumnEditorID="dataKeyEditor" UniqueName="DataKey" /> |
| <telerik:GridBoundColumn HeaderText="Value" DataField="DataValue" ItemStyle-Width="500" |
| ColumnEditorID="dataValueEditor" UniqueName="DataValue" /> |
| <telerik:GridCheckBoxColumn HeaderText="Active" DataField="IsActive" ItemStyle-Width="50" |
| UniqueName="IsActive" /> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowRowsDragDrop="true"> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowDropping="CoreDataEntriesGrid_RowDropping" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <telerik:GridTextBoxColumnEditor ID="dataKeyEditor" runat="server" TextBoxStyle-Width="100" /> |
| <telerik:GridTextBoxColumnEditor ID="dataValueEditor" runat="server" TextBoxStyle-Width="500" /> |
| protected void CoreDataEntriesGrid_EditCommand(object source, GridCommandEventArgs e) |
| { |
| GridEditableItem item = e.Item as GridEditableItem; |
| int id = (int) item.GetDataKeyValue("ObjectID"); |
| if (id > 0) |
| { |
| (item.EditManager.GetColumnEditor("DataKey") as GridTextBoxColumnEditor).TextBoxControl.Enabled = false; |
| } |
| } |
| <siteMapNode url="~/Index.aspx" title="Fruits" description="" > |
| <siteMapNode url="~/Page1.aspx" title="Page1" description="" > |
| <siteMapNode title="Apple" description="" /> |
| <siteMapNode title="Bananna" description="" /> |
| <siteMapNode title="Carrot" description="" /> |
| </siteMapNode> |
| <siteMapNode url="~/Page2.aspx" title="Page2" description="" > |
| <siteMapNode title="Date" description="" /> |
| <siteMapNode title="Eggplant" description="" /> |
| <siteMapNode title="Fig" description="" /> |
| </siteMapNode> |
| </siteMapNode> |
Page1.aspx
| <asp:SiteMapDataSource ID="siteMapDataSource" runat="server" ShowStartingNode="false" /> |
| <telerik:RadTabStrip ID="radTabStrip1" runat="server" DataSourceID="siteMapDataSource" MultiPageID="radMultiPage1" SelectedIndex="0" /> |
| <telerik:RadMultiPage runat="server" id="radMultiPage1" SelectedIndex="0" > |
| <telerik:RadPageView runat="server" ID="radPageView1" >Page View - Apple</telerik:RadPageView> |
| <telerik:RadPageView runat="server" ID="radPageView2" >Page View - Banana</telerik:RadPageView> |
| <telerik:RadPageView runat="server" ID="radPageView3" >Page View - Carrot</telerik:RadPageView> |
| </telerik:RadMultiPage> |
Page2.aspx
(Same structure as Page1)