or
// This cancels the default RadComboBox behavior function itemsRequesting(sender, args) { if (args.set_cancel != null) { args.set_cancel(true); } if (sender.get_emptyMessage() == sender.get_text()) sender.set_text("");}function getSites(sender, args) { var url = baseUrl + "TagManagement/Tags.aspx/GetSiteList"; $.ajax({ async: false, type: "POST", url: url, data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { if (msg.d == null) { alert("The filter set returned no records"); } else { fillCombo(sender, msg); } } }).complete(function () { $.unblockUI(); });return false;}function fillCombo(combo, result) { combo.clearItems(); var items = result.d || result; // This just lets user know that nothing was returned with their search if (items.length == 0) { var comboItem = new Telerik.Web.UI.RadComboBoxItem(); comboItem.set_text("Nothing found"); comboItem.set_value("null"); combo.get_items().add(comboItem); combo.set_text(""); } for (var i = 0; i < items.length; i++) { var item = items[i]; var comboItem = new Telerik.Web.UI.RadComboBoxItem(); comboItem.set_text(item.Text); comboItem.set_value(item.Value); combo.get_items().add(comboItem); }}<telerik:RadComboBox ID="RadComboBoxTransferSites" runat="server" CheckBoxes="true" EnableLoadOnDemand="true" OnClientItemsRequesting="getSites" EnableCheckAllItemsCheckBox="true" DataTextField="SiteName" DataValueField="SiteUID" EmptyMessage="Please Select..."> </telerik:RadComboBox>[WebMethod]public static List<SiteList> GetSiteList(){ var siteList = (List<SiteList>)HttpContext.Current.Session["SiteList"]; return siteList.ToList();}| <telerik:RadComboBox ID="RCB_Items" runat="server" AccessibilityMode="True" |
| AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="User_Items_DS" |
| DataTextField="ItemName" DataValueField="ItemID" Skin="WebBlue" Visible="False" |
| Width="250px" HighlightTemplatedItems="true"> |
| <ItemTemplate> |
| <span style="vertical-align: middle;text-align:left; float: left; width: 100px;"> |
| <%#DataBinder.Eval(Container.DataItem, "ItemName")%></span> |
| <span style="vertical-align: middle; float: none;"> |
| <img alt="" border="1" height="50" |
| src='~/images/<%#DataBinder.Eval(Container.DataItem, "ItemId")%>' |
| width="50" /></span> |
| </ItemTemplate> |
| </telerik:RadComboBox> |
| Code Behind: |
| Protected Sub RCB_Items_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles RCB_Items.DataBound |
| Dim myItem As New RadComboBoxItem |
| myItem.Text = "-Choose Here-" |
| myItem.Value = "-1" |
| cb_Items.Items.Insert(0, myItem) |
| cb_Items.Items(0).DataBind() |
| End Sub |

<tr> <td style="text-align:center"> <telerik:RadButton ID="btnAgree" runat="server" ButtonType="LinkButton" Text="Sign Agreement"></telerik:RadButton> <asp:TextBox ID="txtSigned" runat="server" Width="400px" Height="60px" TextMode="MultiLine" ReadOnly="true" Visible="false" Font-Size="X-Small" CssClass="textScolls"></asp:TextBox> </td> </tr> </table> <telerik:RadWindowManager ID="rdmanager" runat="server" ShowContentDuringLoad="false" CenterIfModal="true" Modal="true" VisibleStatusbar="false" VisibleTitlebar="false" Behaviors="Close" OnClientClose="reloadParent" /> Protected Sub btnAgree_Click(sender As Object, e As EventArgs) Handles btnAgree.Click Dim window As RadWindow = New RadWindow() window.NavigateUrl = "Sign.aspx" window.VisibleOnPageLoad = True window.Modal = True window.Width = "100" window.Height = "100" rdmanager.Windows.Add(window) End SubHere is code for the sign RAdwindow<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script type="text/javascript"> function Clear() { document.execCommand("ClearAuthenticationCache"); } function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function reloadParent() { var oWnd = GetRadWindow(); oWnd.close(); } </script></head><body onload="Clear()"> <form id="form1" runat="server"> <div> <asp:HiddenField ID="HFSign" runat="server" Visible="false" /> </div> </form></body></html> Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load If Page.Request.ClientCertificate.IsPresent Then Dim certName As String = Page.Request.ClientCertificate.Item("SubjectCN") Dim issue As String = Page.Request.ClientCertificate.Item("Issuer") HFSign.Value = "Digitally Signed By: " & vbCrLf & " " _ & certName & vbCrLf & " " _ & "DN: " & issue & vbCrLf & " " _ & "cn= " & certName & vbCrLf & " " _ & "Date: " & Date.Now SavePage() End If End Sub Private Sub SavePage() sql = "IF Exists (Select intAdminId from tblSignedAgreement where intAdminId = " & GetPersId() & ") Update tblSignedAgreement SET dtsigned = '" & Date.Now & "', strsigned = '" & HFSign.Value & "' where " _ & "intadminId = " & GetPersId() & " ELSE Insert tblSignedAgreement (intAdminId, dtSigned, strSigned) VALUES (" & GetPersId() & ", '" & Date.Now & "', '" & HFSign.Value & "')" insertUpdateDelete(sql) ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "ReloadScheduler", "reloadParent();", True) End Sub