I have a scenario like this. I want the radgrid inside the radwindow to refresh everytime it opens, but right not after the initial random values are set to the radgrid, every time I reopen the radwindow, the radgrid table stays the same. Is there any way to achieve what I want?
<div> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true" EnableViewState="false"> <Windows> <telerik:RadWindow ID="BatchIdSelectorPopup" runat="server" Width="360px" Height="360px" Modal="true"> <ContentTemplate> <telerik:RadGrid runat="server" ID="BatchIdSelectionGrid" AllowPaging="true" AllowSorting="true" OnNeedDataSource="BatchIdSelectionGrid_NeedDataSource"> <MasterTableView AutoGenerateColumns="false"> <Columns> <telerik:GridBoundColumn DataField="BatchId" HeaderText="Batch Ids" UniqueName="BatchId"></telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager></div><telerik:RadButton ID="btnSelectBatchIds" Text="Select Batch Ids" runat="server" OnClick="btnSelectBatchIds_Click"/>protected void Page_Load(object sender, EventArgs e) { BatchIdSelectorPopup.OpenerElementID = btnSelectBatchIds.ClientID; } protected void btnSelectBatchIds_Click(object sender, EventArgs e) { BatchIdSelectionGrid.Rebind(); } protected void BatchIdSelectionGrid_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("BatchId", typeof(int)); Random rnd = new Random(); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); dt.Rows.Add(rnd.Next(1, 1000)); BatchIdSelectionGrid.DataSource = dt; }