or
<
asp:Repeater
runat
=
"server"
DataSourceID
=
"SqlDataSourceRDVUtilisateur"
>
<
ItemTemplate
>
<
br
/>
<
asp:LinkButton
ID
=
"RDVUtilisateur"
runat
=
"server"
><%#Eval("objet") %></
asp:LinkButton
>
</
ItemTemplate
>
</
asp:Repeater
>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
OpenerElementID
=
"RDVUtilisateur"
VisibleOnPageLoad
=
"false"
>
http://demos.telerik.com/aspnet-ajax/editor/examples/customdropdowns/defaultcs.aspx
ASCXlist.Add("/Admin/ASCX/Seasons.ascx")
ASCXlist.Add("/Admin/ASCX/Arrangements.ascx")
Dim UControl As Control PlaceHolder_UC.Controls.Clear()
For Each l As String In ASCXlist
UControl = New Control
UControl = CType(LoadControl(l), UserControl)
PlaceHolder_UC.Controls.Add(UControl)
Next
protected
void
CreateControls()
//Called from CompositeControl constructor
{
AjaxManager =
new
RadAjaxManager() { ID=
"AjaxManager"
, EnableAJAX =
true
};
InputManager =
new
RadInputManager() { EnableEmbeddedBaseStylesheet =
false
};
CellContextMenu =
new
RadContextMenu() { ID =
"CellContextMenu"
, OnClientLoad =
"onCellContextMenuLoad"
};
HeaderContextMenu =
new
RadContextMenu() { ID =
"HeaderContextMenu"
, OnClientLoad =
"onCellContextMenuLoad"
};
LoadingPanel =
new
RadAjaxLoadingPanel() { ID =
"RadAjaxLoadingPanel"
};
Grid =
new
RadGrid()
{
ID =
"MainGrid"
,
AutoGenerateColumns =
false
,
AllowMultiRowEdit =
true
,
CellSpacing = 0,
CellPadding = 0,
GridLines = GridLines.None,
AllowAutomaticUpdates =
true
,
AllowFilteringByColumn =
true
,
AllowSorting =
true
,
GroupingEnabled =
false
,
ShowGroupPanel =
false
,
};
}
protected
void
InitializeComponent()
//called from 'CreateChildControls' override.
{
this
.Controls.Add(AjaxManager);
Grid.ClientSettings.Scrolling.AllowScroll =
true
;
Grid.ClientSettings.Scrolling.UseStaticHeaders =
true
;
Grid.ClientSettings.ClientEvents.OnGridCreated =
"onGridCreated"
;
Grid.ClientSettings.ClientEvents.OnRowCreated =
"onRowCreated"
;
Grid.ClientSettings.ClientEvents.OnRowDestroying =
"onRowDestroying"
;
Grid.ClientSettings.ClientEvents.OnRowContextMenu =
"onRowContextMenu"
;
Grid.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Bottom;
Grid.MasterTableView.EditMode = GridEditMode.InPlace;
Grid.MasterTableView.AllowCustomSorting =
true
;
this
.Controls.Add(Grid);
this
.Controls.Add(CellContextMenu);
this
.Controls.Add(HeaderContextMenu);
this
.Controls.Add(LoadingPanel);
Grid.PreRender += OnPreRender;
Grid.ItemDataBound += OnItemDataBound;
}
protected
override
void
OnLoad(EventArgs e)
{
//base.OnLoad(e);
RadScriptManager.RegisterStartupScript((Control)
this
,
this
.GetType(),
this
.AjaxManager.ClientID,
"identifyAjaxManager('"
+ AjaxManager.ClientID +
"');"
,
true
);
AjaxManager.AjaxSettings.AddAjaxSetting(Grid, Grid, LoadingPanel);
AjaxManager.AjaxSettings.AddAjaxSetting(AjaxManager, Grid);
}