or
Setup :
Our application is IE only (at least for now)

<script type="text/javascript"> function ShowAddressBook(button, args) { if (!confirm('This action will redirect you to your Address Book. You will lose all unsaved information. Are you sure?')) { return false; } else { $find("<%=AddressBookWindow.ClientID %>").show(); } } function RefreshAddresses() { location.reload(); }</script><telerik:RadComboBox runat="server" ID="rcbAddress" Width="200px" EnableItemCaching="false" EnableLoadOnDemand="true" DataSourceID="dsAddressBook" DropDownWidth="250px" HighlightTemplatedItems="true" EmptyMessage="Select Address" DataTextField="AddressName" DataValueField="AddressID"> <ItemTemplate> <div class="boxitem"> <div class="addressLabel"><%# DataBinder.Eval(Container.DataItem, "AddressName") %></div> <div class="boxdetail"> <div class='<%# DataBinder.Eval(Container.DataItem, "AddressTypeClass") %>'> </div> <div class="addressFormat"> <strong><%# DataBinder.Eval(Container.DataItem, "RecipiantName") %></strong><br /> <%# DataBinder.Eval(Container.DataItem, "Address1") %><br /> <%# DataBinder.Eval(Container.DataItem, "Address2") %><br /> <%# DataBinder.Eval(Container.DataItem, "City") %>, <%# DataBinder.Eval(Container.DataItem, "State") %> <%# DataBinder.Eval(Container.DataItem, "ZIP") %> <%# DataBinder.Eval(Container.DataItem, "Country") %> </div> </div> </div> </ItemTemplate> </telerik:RadComboBox><telerik:RadButton ID="btnShowAddressBook" CausesValidation="false" AutoPostBack="false" runat="server" OnClientClicked="ShowAddressBook" Text="Edit Address Book"><Icon PrimaryIconCssClass="rbOpen" PrimaryIconLeft="4" PrimaryIconTop="4" /></telerik:RadButton>---<telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow ID="AddressBookWindow" Modal="true" VisibleStatusbar="false" OnClientClose="RefreshAddresses" Title="Manage Address Book" NavigateUrl="/SiteControls/AddressBook.aspx" runat="server" AutoSize="true" style="z-index:8000;" /> </Windows></telerik:RadWindowManager>