or
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
height
=
"100%"
>
<
head
runat
=
"server"
>
<
title
>未命名頁面</
title
>
<
style
type
=
"text/css"
>
html, body, form
{
height: 100%;
margin: 0px;
padding: 0px;
overflow: hidden;
}
</
style
>
</
head
>
<
body
scroll
=
"no"
height
=
"100%"
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
asp:ScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
div
id
=
"ParentDivElement"
style
=
"height: 100%;"
>
<
telerik:RadSplitter
ID
=
"MainSplitter"
runat
=
"server"
Height
=
"100%"
Width
=
"100%"
Orientation
=
"Horizontal"
Skin
=
"Outlook"
>
<
telerik:RadPane
ID
=
"TopPane"
runat
=
"server"
Height
=
"100"
MinHeight
=
"85"
MaxHeight
=
"150"
Scrolling
=
"Both"
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadsplitbarTop"
runat
=
"server"
CollapseMode
=
"Forward"
/>
<
telerik:RadPane
ID
=
"MainPane"
runat
=
"server"
Scrolling
=
"none"
MinWidth
=
"500"
>
<
telerik:RadSplitter
ID
=
"NestedSplitter"
runat
=
"server"
Skin
=
"Outlook"
LiveResize
=
"true"
>
<
telerik:RadPane
ID
=
"LeftPane"
runat
=
"server"
Width
=
"200"
MinWidth
=
"150"
MaxWidth
=
"400"
>
<!-- Place the content of the pane here -->
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"VerticalSplitBar"
runat
=
"server"
CollapseMode
=
"Forward"
/>
<
telerik:RadPane
ID
=
"ContentPane"
runat
=
"server"
>
<!-- Place the content of the pane here -->
<
table
width
=
"100%"
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
>
<
telerik:RadMenu
ID
=
"mBar"
Runat
=
"server"
Skin
=
"Office2007"
Width
=
"100%"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Root RadMenuItem1"
>
</
telerik:RadMenuItem
>
</
Items
>
<
CollapseAnimation
Duration
=
"200"
Type
=
"OutQuint"
/>
</
telerik:RadMenu
>
</
td
>
</
tr
>
</
table
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
div
>
</
div
>
</
form
>
</
body
>
</
html
>
protected override void OnInit(EventArgs e)
{
this.Controls.Clear();
this._RadLoadingPanel.ID = "_RadLoadingPanel";
this._RadLoadingPanel.Transparency = 30;
this._RadLoadingPanel.Skin = "WebBlue";
this._RadLoadingPanel.BackgroundPosition = AjaxLoadingPanelBackgroundPosition.Center;
this.Controls.Add(this._RadLoadingPanel);
this._RadGrid1.Skin = "WebBlue";
this._RadGrid1.Width = Unit.Percentage(98);
this._RadGrid1.GridLines = GridLines.None;
this._RadGrid1.AutoGenerateColumns = false;
this._RadGrid1.AllowSorting = true;
this._RadGrid1.GridLines = GridLines.None;
this._RadGrid1.PageSize = 100;
this._RadGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric;
this._RadGrid1.ShowGroupPanel = true;
this._RadGrid1.AllowPaging = true;
this._RadGrid1.AllowSorting = true;
this._RadGrid1.EnableLinqExpressions = false;
this._RadGrid1.MasterTableView.NoMasterRecordsText = string.Format("There are no documents associated with this order / quote / proposal.");
this._RadGrid1.MasterTableView.Width = Unit.Percentage(100);
this._RadGrid1.NeedDataSource += RadGrid1_NeedDataSource;
// Setup Columns
GridBoundColumn boundColumn = new GridBoundColumn();
this._RadGrid1.MasterTableView.Columns.Add(boundColumn);
boundColumn.DataField = this._DocList.DescriptionColumn.ColumnName;
boundColumn.HeaderText = "Document Type";
boundColumn.UniqueName = "DocumentType";
boundColumn.AllowSorting = true;
this._UpdatePanel.Unload += new EventHandler(UpdatePanel_Unload);
this._UpdatePanel.ID = "ajaxPanel";
this._UpdatePanel.UpdateMode = UpdatePanelUpdateMode.Always;
this._UpdatePanel.ContentTemplateContainer.Controls.Add(this._RadGrid1);
this.Controls.Add(this._UpdatePanel);
base.OnInit(e);
}
protected override void OnPreRender(EventArgs e)
{
_RadGrid1.MasterTableView.Rebind();
base.OnPreRender(e);
var ajaxManager = RadAjaxManager.GetCurrent(Page);
if (ajaxManager != null)
ajaxManager.AjaxSettings.AddAjaxSetting(this._UpdatePanel, this._RadGrid1, this._RadLoadingPanel);
}
void UpdatePanel_Unload(object sender, EventArgs e)
{
MethodInfo methodInfo = typeof(ScriptManager).GetMethods(BindingFlags.NonPublic | BindingFlags.Instance)
.Where(i => i.Name.Equals("System.Web.UI.IScriptManagerInternal.RegisterUpdatePanel")).First();
methodInfo.Invoke(ScriptManager.GetCurrent(Page),
new object[] { sender as UpdatePanel });
}
<
telerik:GridBoundColumn
Display
=
"false"
DataField
=
"FEATURE_ID"
UniqueName
=
"FeatureID"
></
telerik:GridBoundColumn
>