or
public void RadComboBox4_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "fireClientEvent", "changeButtonState()", true); }function changeButtonState() { //alert('test popup'); var button = $find("<%= btnSelectDeal.ClientID %>"); alert(button.get_text()); }<telerik:RadButton runat="server" Text="Select" ID="btnSelectDeal" UseSubmitBehavior="False" Skin="Telerik" OnClick="btnSelectDeal_Click" onclientclicked="OnClientClicked" > </telerik:RadButton>SelectedIndexChanged event. What am I doing wrong? using version 2011.2.712.35<telerik:RadGrid ID="grdPolicyCoverage" runat="server" CellSpacing="0" GridLines="None"> <headercontextmenu cssclass="GridContextMenu GridContextMenu_Default"> </headercontextmenu> <mastertableview tablelayout="Auto" width="95%"> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </mastertableview> <clientsettings EnablePostBackOnRowClick="true" Selecting-AllowRowSelect="true"> </clientsettings> <filtermenu enableimagesprites="False"> </filtermenu></telerik:RadGrid>protected override void OnInit(EventArgs e){ base.OnInit(e); this.grdPolicyCoverage.SelectedIndexChanged += new EventHandler(grdPolicyCoverage_SelectedIndexChanged); this.grdPolicyCoverage.NeedDataSource += new GridNeedDataSourceEventHandler(grdPolicyCoverage_NeedDataSource);}private void grdPolicyCoverage_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ PolicyCoverageList _policyCoverageList = GetPolicyCoverage(); this.grdPolicyCoverage.DataSource = _policyCoverageList;}private void grdPolicyCoverage_SelectedIndexChanged(object sender, System.EventArgs e){ foreach (PolicyCoverage _selectedPolicy in this.grdPolicyCoverage.MasterTableView .Items.Cast<GridDataItem>().Where(item => item.Selected) .Select(item => item.DataItem as PolicyCoverage)) { Session[SelectedPolicy] = _selectedPolicy; }}
protected void Calendar_OnDayRender(object sender, Telerik.Web.UI.Calendar.DayRenderEventArgs e) { DateTime dt = new DateTime(); dt = e.Day.Date; string month = RadCalendar1.CalendarView.TitleContent; month = month.Substring(0, month.Length - 5); System.Globalization.DateTimeFormatInfo info = new System.Globalization.DateTimeFormatInfo(); string[] monthNames; monthNames = info.MonthNames; if (dt.DayOfWeek == DayOfWeek.Monday && monthNames[dt.Month - 1] == month) { dayCount = dayCount + 1; if (dayCount != 2 && dayCount != 4) { RadCalendarDay calendarDay = new RadCalendarDay(); calendarDay.Date = e.Day.Date; calendarDay.IsSelectable = false; calendarDay.IsDisabled = true; RadDatePicker1.Calendar.SpecialDays.Add(calendarDay); e.Cell.BackColor = System.Drawing.Color.Gray; e.Cell.Text = "<span>" + e.Day.Date.Day + "</span>"; e.Cell.ID = ""; e.Cell.ControlStyle.CssClass = "disabledDay"; } } else { RadCalendarDay calendarDay = new RadCalendarDay(); calendarDay.Date = e.Day.Date; calendarDay.IsSelectable = false; calendarDay.IsDisabled = true; RadDatePicker1.Calendar.SpecialDays.Add(calendarDay); e.Cell.BackColor = System.Drawing.Color.Gray; e.Cell.Text = "<span>" + e.Day.Date.Day + "</span>"; e.Cell.ID = ""; e.Cell.ControlStyle.CssClass = "disabledDay"; } }
(p_Postback_Click is just an empty event handler to cause a postback):<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestClearSelection.aspx.cs" Inherits="TestClearSelection" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <script type="text/javascript"> function ClearListbox() { lb = $find("RadListBox1"); lb.clearSelection(); } </script> <ajax:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></ajax:ScriptManager> <div> <telerik:RadListBox ID="RadListBox1" runat="server"> <Items> <telerik:RadListBoxItem Text="Item 1" /> <telerik:RadListBoxItem Text="Item 2" /> <telerik:RadListBoxItem Text="Item 3" /> </Items> </telerik:RadListBox> <asp:Button ID="b_ClearSelection" runat="server" Text="Clear Selection" onclientclick="ClearListbox(); return false;" /> <asp:Button ID="b_PostBack" runat="server" Text="Postback" onclick="b_PostBack_Click" /> </div> </form></body></html>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TransferItemGrid.ascx.cs" Inherits="Viewers_TransferItemGrid" %><telerik:RadAjaxLoadingPanel ID="loadPanelQueuedFiles" runat="server" Height="75px" Width="75px" Transparency="5"> <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border: 0;" /> </telerik:RadAjaxLoadingPanel><telerik:RadGrid ID="radGridFileTransfers" runat="server" Skin="Windows7" OnNeedDataSource="OnGridNeedDataSource" Width="95%" EnableViewState="true"> <MasterTableView TableLayout="Auto" AutoGenerateColumns="false" AllowSorting="true" AllowPaging="true"> <Columns> <telerik:GridHyperLinkColumn DataTextField="PlayerName" HeaderText="Player" DataNavigateUrlFields="PlayerId" DataNavigateUrlFormatString="~/Admin/PlayerDiagnostics.aspx?playerid={0}" SortExpression="PlayerName" /> <telerik:GridBoundColumn DataField="Name" HeaderText="File" SortExpression="Name" /> <telerik:GridBoundColumn DataField="TransferType" HeaderText="Transfer Type" /> <telerik:GridBoundColumn DataField="Status" HeaderText="Status" /> <telerik:GridBoundColumn DataField="PercentageDownloaded" HeaderText="Downloaded %" /> <telerik:GridBoundColumn DataField="FileSize" HeaderText="Size" /> </Columns> </MasterTableView> </telerik:RadGrid>using System;using System.Collections.Generic;using WebsitePresentationLayer;using Telerik.Web.UI;public partial class Viewers_TransferItemGrid : System.Web.UI.UserControl{ public Viewers_TransferItemGrid() { this.IsPlayerColumnVisible = true; } protected override void OnLoad(EventArgs e) { base.OnLoad(e); } protected override void OnInit(EventArgs e) { base.OnInit(e); SetupAjax(); } private void SetupAjax() { CmsPage cmsPage = (CmsPage)(this.Page); var ajaxSetting = new AjaxSetting(this.radGridFileTransfers.ID); ajaxSetting.UpdatedControls.Add(new AjaxUpdatedControl(this.radGridFileTransfers.ID, this.loadPanelQueuedFiles.ID)); cmsPage.RadAjaxManager.AjaxSettings.Add(ajaxSetting); } protected void Page_Load(object sender, EventArgs e) { } private IEnumerable<TransferTableRow> _transferTableRows; public IEnumerable<TransferTableRow> TransferTableRows { get { return _transferTableRows; } set { // There was a problem that the grid would become blank in the playerdiagnostics page // when the Refresh button was pressed _transferTableRows = value; this.radGridFileTransfers.DataSource = _transferTableRows; this.radGridFileTransfers.DataBind(); } } public bool IsPlayerColumnVisible { get; set; } public const int PLAYER_COLUMN_INDEX = 0; protected override void OnPreRender(EventArgs e) { var playerColumn = this.radGridFileTransfers.Columns[PLAYER_COLUMN_INDEX]; playerColumn.Visible = this.IsPlayerColumnVisible; } protected virtual void OnGridNeedDataSource(object sender, GridNeedDataSourceEventArgs e) { this.radGridFileTransfers.DataSource = this.TransferTableRows; }}