or
Thanks for your help,
-Aarsh
protected
void
Descargar_Click(
object
sender, EventArgs e)
{
string
filePath = ((Label)FormView1.FindControl(
"DocumentoConvocatoriaLabel"
)).Text;
string
archivo =
"~/DocsGC/"
+filePath;
Response.Clear();
Response.ContentType =
"application/vnd.ms-excel, application/pdf, application/vnd.ms-excel"
;
Response.AddHeader(
"Content-Disposition"
,
"attachment;filename=\""
+ archivo +
"\""
);
Response.Flush();
Response.TransmitFile(Server.MapPath(archivo));
Response.End();
}
<
asp:FormView
ID
=
"FormView1"
runat
=
"server"
DataKeyNames
=
"IDGC"
DataSourceID
=
"SqlDataSourceFormView1"
style
=
"text-align: center"
>
<
EditItemTemplate
>
Convocatoria:
<
asp:TextBox
ID
=
"ConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("Convocatoria") %>' />
<
br
/>
IDGC:
<
asp:Label
ID
=
"IDGCLabel1"
runat
=
"server"
Text='<%# Eval("IDGC") %>' />
<
br
/>
AreaConvocatoria:
<
asp:TextBox
ID
=
"AreaConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("AreaConvocatoria") %>' />
<
br
/>
MontoFina:
<
asp:TextBox
ID
=
"MontoFinaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFina") %>' />
<
br
/>
MontoFinaHasta:
<
asp:TextBox
ID
=
"MontoFinaHastaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFinaHasta") %>' />
<
br
/>
TipoDinero:
<
asp:TextBox
ID
=
"TipoDineroTextBox"
runat
=
"server"
Text='<%# Bind("TipoDinero") %>' />
<
br
/>
Cambio:
<
asp:TextBox
ID
=
"CambioTextBox"
runat
=
"server"
Text='<%# Bind("Cambio") %>' />
<
br
/>
Duracion:
<
asp:TextBox
ID
=
"DuracionTextBox"
runat
=
"server"
Text='<%# Bind("Duracion") %>' />
<
br
/>
PlazoConvocatoria:
<
asp:TextBox
ID
=
"PlazoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("PlazoConvocatoria") %>' />
<
br
/>
PlazoEnvio:
<
asp:TextBox
ID
=
"PlazoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("PlazoEnvio") %>' />
<
br
/>
ModoEnvio:
<
asp:TextBox
ID
=
"ModoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("ModoEnvio") %>' />
<
br
/>
Contraparte:
<
asp:TextBox
ID
=
"ContraparteTextBox"
runat
=
"server"
Text='<%# Bind("Contraparte") %>' />
<
br
/>
ObjetivosConv:
<
asp:TextBox
ID
=
"ObjetivosConvTextBox"
runat
=
"server"
Text='<%# Bind("ObjetivosConv") %>' />
<
br
/>
TemasPrio:
<
asp:TextBox
ID
=
"TemasPrioTextBox"
runat
=
"server"
Text='<%# Bind("TemasPrio") %>' />
<
br
/>
AsociosRequeridos:
<
asp:TextBox
ID
=
"AsociosRequeridosTextBox"
runat
=
"server"
Text='<%# Bind("AsociosRequeridos") %>' />
<
br
/>
Elegibilidad:
<
asp:TextBox
ID
=
"ElegibilidadTextBox"
runat
=
"server"
Text='<%# Bind("Elegibilidad") %>' />
<
br
/>
Idioma:
<
asp:TextBox
ID
=
"IdiomaTextBox"
runat
=
"server"
Text='<%# Bind("Idioma") %>' />
<
br
/>
Observaciones:
<
asp:TextBox
ID
=
"ObservacionesTextBox"
runat
=
"server"
Text='<%# Bind("Observaciones") %>' />
<
br
/>
DocumentoConvocatoria:
<
asp:TextBox
ID
=
"DocumentoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("DocumentoConvocatoria") %>' />
<
br
/>
FechaRegistro:
<
asp:TextBox
ID
=
"FechaRegistroTextBox"
runat
=
"server"
Text='<%# Bind("FechaRegistro") %>' />
<
br
/>
Donante:
<
asp:TextBox
ID
=
"DonanteTextBox"
runat
=
"server"
Text='<%# Bind("Donante") %>' />
<
br
/>
Estado:
<
asp:TextBox
ID
=
"EstadoTextBox"
runat
=
"server"
Text='<%# Bind("Estado") %>' />
<
br
/>
<
asp:LinkButton
ID
=
"UpdateButton"
runat
=
"server"
CausesValidation
=
"True"
CommandName
=
"Update"
Text
=
"Actualizar"
/>
<
asp:LinkButton
ID
=
"UpdateCancelButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Cancel"
Text
=
"Cancelar"
/>
</
EditItemTemplate
>
<
InsertItemTemplate
>
Convocatoria:
<
asp:TextBox
ID
=
"ConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("Convocatoria") %>' />
<
br
/>
AreaConvocatoria:
<
asp:TextBox
ID
=
"AreaConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("AreaConvocatoria") %>' />
<
br
/>
MontoFina:
<
asp:TextBox
ID
=
"MontoFinaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFina") %>' />
<
br
/>
MontoFinaHasta:
<
asp:TextBox
ID
=
"MontoFinaHastaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFinaHasta") %>' />
<
br
/>
TipoDinero:
<
asp:TextBox
ID
=
"TipoDineroTextBox"
runat
=
"server"
Text='<%# Bind("TipoDinero") %>' />
<
br
/>
Cambio:
<
asp:TextBox
ID
=
"CambioTextBox"
runat
=
"server"
Text='<%# Bind("Cambio") %>' />
<
br
/>
Duracion:
<
asp:TextBox
ID
=
"DuracionTextBox"
runat
=
"server"
Text='<%# Bind("Duracion") %>' />
<
br
/>
PlazoConvocatoria:
<
asp:TextBox
ID
=
"PlazoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("PlazoConvocatoria") %>' />
<
br
/>
PlazoEnvio:
<
asp:TextBox
ID
=
"PlazoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("PlazoEnvio") %>' />
<
br
/>
ModoEnvio:
<
asp:TextBox
ID
=
"ModoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("ModoEnvio") %>' />
<
br
/>
Contraparte:
<
asp:TextBox
ID
=
"ContraparteTextBox"
runat
=
"server"
Text='<%# Bind("Contraparte") %>' />
<
br
/>
ObjetivosConv:
<
asp:TextBox
ID
=
"ObjetivosConvTextBox"
runat
=
"server"
Text='<%# Bind("ObjetivosConv") %>' />
<
br
/>
TemasPrio:
<
asp:TextBox
ID
=
"TemasPrioTextBox"
runat
=
"server"
Text='<%# Bind("TemasPrio") %>' />
<
br
/>
AsociosRequeridos:
<
asp:TextBox
ID
=
"AsociosRequeridosTextBox"
runat
=
"server"
Text='<%# Bind("AsociosRequeridos") %>' />
<
br
/>
Elegibilidad:
<
asp:TextBox
ID
=
"ElegibilidadTextBox"
runat
=
"server"
Text='<%# Bind("Elegibilidad") %>' />
<
br
/>
Idioma:
<
asp:TextBox
ID
=
"IdiomaTextBox"
runat
=
"server"
Text='<%# Bind("Idioma") %>' />
<
br
/>
Observaciones:
<
asp:TextBox
ID
=
"ObservacionesTextBox"
runat
=
"server"
Text='<%# Bind("Observaciones") %>' />
<
br
/>
DocumentoConvocatoria:
<
asp:TextBox
ID
=
"DocumentoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("DocumentoConvocatoria") %>' />
<
br
/>
FechaRegistro:
<
asp:TextBox
ID
=
"FechaRegistroTextBox"
runat
=
"server"
Text='<%# Bind("FechaRegistro") %>' />
<
br
/>
Donante:
<
asp:TextBox
ID
=
"DonanteTextBox"
runat
=
"server"
Text='<%# Bind("Donante") %>' />
<
br
/>
Estado:
<
asp:TextBox
ID
=
"EstadoTextBox"
runat
=
"server"
Text='<%# Bind("Estado") %>' />
<
br
/>
<
asp:LinkButton
ID
=
"InsertButton"
runat
=
"server"
CausesValidation
=
"True"
CommandName
=
"Insert"
Text
=
"Insertar"
/>
<
asp:LinkButton
ID
=
"InsertCancelButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Cancel"
Text
=
"Cancelar"
/>
</
InsertItemTemplate
>
<
ItemTemplate
>
<
table
align
=
"center"
border
=
"1"
class
=
"style2"
frame
=
"box"
>
<
tr
>
<
td
colspan
=
"2"
>
Convocatoria:
<
br
/>
<
strong
>
<
asp:Label
ID
=
"ConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style1"
Text='<%# Bind("Convocatoria") %>' />
</
strong
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
Código Convocatoria:
<
br
/>
<
asp:Label
ID
=
"IDGCLabel"
runat
=
"server"
style
=
"color: #FFFFFF; font-weight: 700"
Text='<%# Eval("IDGC") %>' />
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Donante:</
td
>
<
td
style
=
"text-align: justify"
>
<
b
>
<
asp:Label
ID
=
"DonanteLabel"
runat
=
"server"
CssClass
=
"style3"
style
=
"text-align: justify"
Text='<%# Bind("Donante") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
AreaConvocatoria:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"AreaConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("AreaConvocatoria") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
MontoFina:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"MontoFinaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("MontoFina") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
MontoFinaHasta:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"MontoFinaHastaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("MontoFinaHasta") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
TipoDinero:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"TipoDineroLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("TipoDinero") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Cambio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"CambioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Cambio") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Duracion:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"DuracionLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Duracion") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
PlazoConvocatoria:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"PlazoConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("PlazoConvocatoria", "{0:dd/MM/yyyy}") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
PlazoEnvio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"PlazoEnvioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("PlazoEnvio", "{0:dd/MM/yyyy}") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
ModoEnvio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ModoEnvioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("ModoEnvio") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Contraparte:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ContraparteLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Contraparte") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
ObjetivosConv:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ObjetivosConvLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("ObjetivosConv") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
TemasPrio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"TemasPrioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("TemasPrio") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
AsociosRequeridos:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"AsociosRequeridosLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("AsociosRequeridos") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Elegibilidad:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ElegibilidadLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Elegibilidad") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Idioma:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"IdiomaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Idioma") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Observaciones:
</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ObservacionesLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Observaciones") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
DocumentoConvocatoria:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"DocumentoConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("DocumentoConvocatoria") %>' />
<
br
/>
</
b
>
<
asp:Button
ID
=
"Descargar"
runat
=
"server"
onclick
=
"Descargar_Click"
Text
=
"Descargar"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
FechaRegistro:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"FechaRegistroLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("FechaRegistro", "{0:dd/MM/yyyy}") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
Estado:
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
style
=
"text-align: justify"
>
<
asp:Label
ID
=
"EstadoLabel"
runat
=
"server"
style
=
"font-weight: 700; color: #FFFFFF"
Text='<%# Bind("Estado") %>' />
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
asp:FormView
>
<
telerik:GridTemplateColumn
HeaderText
=
""
UniqueName
=
"strFieldValue"
HeaderStyle-Width
=
"75%"
Resizable
=
"true"
Reorderable
=
"true"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hl"
Target
=
"_blank"
runat
=
"server"
Text='<%# Eval("LinkResource")%>' NavigateUrl='<%# Eval("LinkValue")%>'></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
Conditional Tooltip assignation
when data are bound:protected
void
RadGrid2_OnItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
Control HyperLink = e.Item.FindControl(
"hl"
);
if
(((DTO)e.Item.DataItem).LinkValue !=
""
&& ((DTO)e.Item.DataItem).blnIsImage)
{
this
.RadToolTipManager1.TargetControls.Add(HyperLink.ClientID, ((DTO)e.Item.DataItem).LinkValue,
true
);
}
}
}
protected
void
RadToolTipManager_OnAjaxUpdate(
object
sender, ToolTipUpdateEventArgs args)
{
UpdateToolTip(args.Value, args.UpdatePanel, Page);
}
public
void
UpdateToolTip(
string
strVal, UpdatePanel panel, System.Web.UI.Page pg)
{
Control ctrl = pg.LoadControl(
"ucTooltipContainer.ascx"
);
panel.ContentTemplateContainer.Controls.Add(ctrl);
ucTooltipContainer details = (ucTooltipContainer)ctrl;
if
(strVal !=
""
)
{
details.SetImage(strVal);
}
}
public
void
SetImage(
string
strPath)
{
TooltipImage.ImageUrl = strPath;
}
<
telerik:RadToolTipManager
runat
=
"server"
ShowDelay
=
"1000"
AutoCloseDelay
=
"0"
ID
=
"RadToolTipManager1"
RelativeTo
=
"Element"
Position
=
"MiddleRight"
OnAjaxUpdate
=
"RadToolTipManager_OnAjaxUpdate"
Skin
=
"WebBlue"
HideEvent
=
"LeaveTargetAndToolTip"
Width
=
"480px"
Height
=
"227px"
>
</
telerik:RadToolTipManager
>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GettingStarted._Default" %>
<%@ 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
>Getting Started</
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
div
>
<
telerik:RadDockZone
ID
=
"RadDockZone1"
Runat
=
"server"
Height
=
"150px"
Orientation
=
"Horizontal"
Skin
=
"Outlook"
Width
=
"100%"
>
<
telerik:RadDock
ID
=
"RadDock1"
Runat
=
"server"
Width
=
"150px"
Skin
=
"Outlook"
Text
=
"If at first you don't succeed… make sure nobody finds out you tried! - Anonymous"
Title
=
"Quote"
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"RadDock2"
Runat
=
"server"
Skin
=
"Outlook"
Width
=
"235px"
Title
=
"Calendar"
DockMode
=
"Docked"
>
<
ContentTemplate
>
<
telerik:RadCalendar
ID
=
"RadCalendar1"
Runat
=
"server"
font-names
=
"Arial, Verdana, Tahoma"
forecolor
=
"Black"
Skin
=
"Outlook"
style
=
"border-color:#ececec"
>
</
telerik:RadCalendar
>
</
ContentTemplate
>
</
telerik:RadDock
>
</
telerik:RadDockZone
>
</
div
>
<
table
style
=
"width:100%"
>
<
tr
>
<
td
width
=
"40%"
>
<
telerik:RadDockZone
ID
=
"RadDockZone2"
Runat
=
"server"
FitDocks
=
"False"
Height
=
"400px"
Skin
=
"Outlook"
Width
=
"95%"
>
<
telerik:RadDock
ID
=
"RadDock3"
Runat
=
"server"
Height
=
"184px"
Text
=
"This is the dock that you should look at!"
Title
=
"TestDock"
Skin
=
"Sunset"
DockMode
=
"Docked"
Width
=
"100%"
>
<
ContentTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBox1"
Runat
=
"server"
>
</
telerik:RadComboBox
>
</
ContentTemplate
>
</
telerik:RadDock
>
</
telerik:RadDockZone
>
</
td
>
<
td
>
<
telerik:RadSplitter
ID
=
"RadSplitter1"
Runat
=
"server"
Orientation
=
"Horizontal"
Skin
=
"Outlook"
Width
=
"100%"
>
<
telerik:RadPane
ID
=
"RadPane1"
Runat
=
"server"
Height
=
"75px"
>
<
asp:LinkButton
ID
=
"LinkButton1"
runat
=
"server"
>Telerik</
asp:LinkButton
>
<
br
/>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
>Version1</
asp:LinkButton
>
<
br
/>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
>Deltek</
asp:LinkButton
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitBar1"
Runat
=
"server"
/>
<
telerik:RadPane
ID
=
"RadPane2"
Runat
=
"server"
ContentUrl
=
"http://www.telerik.com"
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
td
>
</
tr
>
</
table
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
Skin
=
"Outlook"
>
<
Windows
>
<
telerik:RadWindow
runat
=
"server"
Animation
=
"Fade"
Behavior
=
"Resize, Minimize, Close, Maximize, Move, Reload"
Behaviors
=
"Resize, Minimize, Close, Maximize, Move, Reload"
InitialBehavior
=
"None"
Left
=
""
NavigateUrl
=
"http://www.Telerik.com"
OpenerElementID
=
"LinkButton1"
style
=
"display:none;"
Title
=
"Telerik"
Top
=
""
VisibleStatusbar
=
"False"
>
</
telerik:RadWindow
>
<
telerik:RadWindow
runat
=
"server"
Animation
=
"FlyIn"
Behavior
=
"Resize, Minimize, Close, Maximize, Move, Reload"
Behaviors
=
"Resize, Minimize, Close, Maximize, Move, Reload"
InitialBehavior
=
"None"
Left
=
""
NavigateUrl
=
"http://v1/NCCT/Default.aspx?menu=MyHomeEnterpriseGettingStartedPage"
OpenerElementID
=
"LinkButton2"
style
=
"display:none;"
Title
=
"NCCT Version1"
Top
=
""
VisibleStatusbar
=
"False"
>
</
telerik:RadWindow
>
<
telerik:RadWindow
runat
=
"server"
Animation
=
"Resize"
Behavior
=
"Resize, Minimize, Close, Maximize, Move, Reload"
Behaviors
=
"Resize, Minimize, Close, Maximize, Move, Reload"
InitialBehavior
=
"None"
Left
=
""
NavigateUrl
=
"http://deltek:7009/DeltekTC/welcome.msv"
OpenerElementID
=
"LinkButton3"
style
=
"display:none;"
Title
=
"Deltek"
Top
=
""
VisibleStatusbar
=
"False"
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
</
form
>
</
body
>
</
html
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.MobileControls;
using
System.Web.UI.WebControls;
namespace
GettingStarted
{
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
var dataSourceList =
new
List<ComboBoxDataSource>();
dataSourceList.Add(
new
ComboBoxDataSource(
"Red"
, Guid.NewGuid()));
dataSourceList.Add(
new
ComboBoxDataSource(
"Orange"
, Guid.NewGuid()));
dataSourceList.Add(
new
ComboBoxDataSource(
"Yellow"
, Guid.NewGuid()));
dataSourceList.Add(
new
ComboBoxDataSource(
"Green"
, Guid.NewGuid()));
dataSourceList.Add(
new
ComboBoxDataSource(
"Blue"
, Guid.NewGuid()));
dataSourceList.Add(
new
ComboBoxDataSource(
"Indigo"
, Guid.NewGuid()));
dataSourceList.Add(
new
ComboBoxDataSource(
"Violet"
, Guid.NewGuid()));
RadComboBox1.DataTextField =
"Name"
;
RadComboBox1.DataSource = dataSourceList;
RadComboBox1.DataBind();
}
}
}
public
class
ComboBoxDataSource
{
private
string
_name;
private
Guid _id;
public
ComboBoxDataSource(
string
name, Guid id)
{
_name = name;
_id = id;
}
public
string
Name
{
get
{
return
_name; }
set
{ _name = value; }
}
public
Guid Id
{
get
{
return
_id; }
set
{ _id = value; }
}
}
}
<
telerik:GridDropDownColumn
DataSourceID
=
"DataSource"
ListTextField
=
"name"
ListValueField
=
"kID"
DataField
=
"cdf"
FilterControlAltText
=
"Filter cdf column"
HeaderText
=
"cdf"
SortExpression
=
"cdf"
UniqueName
=
"cdf"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxCustomer"
DataSourceID
=
"Customers"
DataTextField
=
"name"
DataValueField
=
"kID"
EnableAutomaticLoadOnDemand
=
"true"
AppendDataBoundItems
=
"true"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("cdf").CurrentFilterValue %>'
runat="server" ItemsPerRequest="10" EnableVirtualScrolling="true" OnClientSelectedIndexChanged="TitleIndexChanged" Skin="Metro">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function TitleIndexChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
tableView.filter("cdf", args.get_item().get_value(), "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridDropDownColumn
>