or
<
telerik:AjaxSetting
AjaxControlID
=
"tvwTermZone"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"tvwTermZone"
LoadingPanelID
=
"lPnlMain"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
>
<
telerik:RadGrid
ID
=
"dgStations"
runat
=
"server"
PageSize
=
"10"
AllowPaging
=
"true"
AutoGenerateColumns
=
"false"
OnInsertCommand
=
"dgStationsOnInsertCommand"
OnUpdateCommand
=
"dgStationsOnUpdateCommand"
OnDeleteCommand
=
"dgStationsOnDeleteCommand"
OnNeedDataSource
=
"dgStationsOnNeedDataSource"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
<
MasterTableView
DataKeyNames
=
"StationId"
CommandItemDisplay
=
"Top"
InsertItemPageIndexAction
=
"ShowItemOnCurrentPage"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText
=
"Description"
SortExpression
=
"Description"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ServerPort"
HeaderText
=
"Server Port"
SortExpression
=
"ServerPort"
>
</
telerik:GridBoundColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"LinkButton"
UniqueName
=
"EditCommandColumn"
EditText
=
"Edit"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this station?"
ConfirmDialogType
=
"Classic"
ButtonType
=
"LinkButton"
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadAjaxPanel
>
for (int j = 1; j <= i; j++)
{
CheckBox chk = new CheckBox();
chk.ID = "ChkBox" + j.ToString();
pHolder.Controls.Remove(chk);
}
using
System;
public
partial
class
MLDefault : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
rgGrid_NeedDataSource(
object
sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
if
(!IsPostBack)
{
rgGrid.DataSource =
new
System.Data.DataTable();
return
;
}
var list =
new
[]{
new
{
Description =
"Text 1"
},
new
{
Description =
"Text 2"
}
};
rgGrid.DataSource = list;
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="MLDefault" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function OpenWindow() {
$find('<%= rgGrid.ClientID%>').get_masterTableView().rebind();
$find('<%= rwGrid.ClientID %>').show();
}
</
script
>
<
telerik:RadScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"rgGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rgGrid"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
input
type
=
"button"
value
=
"Search"
onclick
=
"javascript:OpenWindow();"
/>
<
telerik:RadWindowManager
ID
=
"RadWindowManager"
runat
=
"server"
EnableShadow
=
"True"
Behaviors
=
"None"
InitialBehaviors
=
"None"
ShowContentDuringLoad
=
"False"
VisibleStatusbar
=
"False"
Modal
=
"true"
RestrictionZoneID
=
"aspnetForm"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"rwGrid"
runat
=
"server"
Behaviors
=
"Close,Move"
>
<
ContentTemplate
>
<
telerik:RadGrid
ID
=
"rgGrid"
runat
=
"server"
AutoGenerateColumns
=
"False"
CellSpacing
=
"0"
GridLines
=
"None"
OnNeedDataSource
=
"rgGrid_NeedDataSource"
>
<
MasterTableView
AllowSorting
=
"False"
>
<
NoRecordsTemplate
>
<
div
>
Empty</
div
>
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Description"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
</
form
>
</
body
>
</
html
>