or
Reassign =
new ImageButton();
Reassign.ID = Assignee;
Reassign.Click +=
new ImageClickEventHandler(Reassign_Click);
When i click on these buttons. the page just refreshes and the Event hander method Reassign_Click is never called.
Please suggest me ways to fire this click event
<!--User control .ascx file-->
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="uclFleet.ascx.cs" Inherits="UserControls_uclFleet" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"RadScriptManager1"
/>
<
script
type
=
"text/javascript"
>
function fnGridCreated(sender, args) {
var scrollArea = sender.GridDataDiv;
var dataHeight = sender.get_masterTableView().get_element().clientHeight;
if (dataHeight <
350
) {
scrollArea.style.height
=
dataHeight
+ 10 + "px";
}
}
</script>
<
telerik:RadGrid
ID
=
"tlrkDgrFleet"
runat
=
"server"
EnableViewState
=
"true"
CellPadding
=
"0"
CellSpacing
=
"0"
GridLines
=
"Both"
Width
=
"750px"
Skin
=
"Office2007"
HeaderStyle-Font-Size
=
"8pt"
HeaderStyle-Font-Bold
=
"true"
AllowPaging
=
"true"
ShowHeader
=
"true"
OnNeedDataSource
=
"tlrkDgrFleet_NeedDataSource"
OnItemDataBound
=
"tlrkDgrFleet_OnItemDataBound"
>
<
MasterTableView
CellPadding
=
"0"
CellSpacing
=
"0"
Width
=
"99%"
TableLayout
=
"Fixed"
ShowHeader
=
"true"
AutoGenerateColumns
=
"false"
AllowPaging
=
"true"
ShowFooter
=
"false"
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"SerialNo"
ItemStyle-HorizontalAlign
=
"Right"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
Serial
<
br
/>
No.
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblSerialNo"
runat
=
"server"
><%# Eval("A") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"100px"
UniqueName
=
"ColHeader"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"width:100%"
colspan
=
"2"
>
Column header
<
br
/><
hr
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Sub Col A
</
td
>
<
td
>
Sub Col B
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblA"
runat
=
"server"
><%# Eval("B") %></
asp:Label
>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblE"
runat
=
"server"
><%# Eval("C") %></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"100px"
UniqueName
=
"Delivery"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 1"
colspan
=
"2"
>
Delivery<
br
/><
hr
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Owner
</
td
>
<
td
>
Operator
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblOwn"
runat
=
"server"
><%# Eval("D") %></
asp:Label
>
</
ItemTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblOper"
runat
=
"server"
><%# Eval("E") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"150px"
UniqueName
=
"Current"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
style
=
"border:0"
colspan
=
"3"
>
Current<
br
/><
hr
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
Own
</
td
>
<
td
>
LEAST
</
td
>
<
td
>
SLE123
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"lblCurrOwn"
runat
=
"server"
><%# Eval("F") %></
asp:Label
>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblCurrLE"
runat
=
"server"
><%# Eval("G")%></
asp:Label
>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblCurrSLE"
runat
=
"server"
><%# Eval("H") %></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"Future"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
Future
<
br
/>
Owner
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblr"
runat
=
"server"
><%# Eval("I") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"Bus"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
Bus
<
br
/>
Contract
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblBusCon"
runat
=
"server"
><%# Eval("J") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"Number"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
House
<
br
/>
Number
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblNo"
runat
=
"server"
><%# Eval("K") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"CurrentSet"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
Current
<
br
/>
Set.
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblCurrentSet"
runat
=
"server"
><%# Eval("L") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"LaneNo"
ItemStyle-HorizontalAlign
=
"left"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
Lane
<
br
/>
No.
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblLaneNo"
runat
=
"server"
><%# Eval("M") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"50px"
UniqueName
=
"PurDate"
ItemStyle-HorizontalAlign
=
"center"
>
<
HeaderTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"border: 0"
rowspan
=
"2"
>
Purchase
<
br
/>
Date
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDeliveryDate"
runat
=
"server"
><%# Eval("N") %></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"true"
FrozenColumnsCount
=
"3"
UseStaticHeaders
=
"true"
SaveScrollPosition
=
"true"
/>
<
ClientEvents
OnGridCreated
=
"fnGridCreated"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
//User Control uclFleet.ascx.cs file
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
Telerik.Web.UI;
using
System.Text;
public
partial
class
UserControls_uclFleet : System.Web.UI.UserControl
{
protected
void
tlrkDgrFleet_NeedDataSource(
object
source,
Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
DataTable dt =
new
DataTable();
dt.Columns.Add(
"A"
);
dt.Columns.Add(
"B"
);
dt.Columns.Add(
"C"
);
dt.Columns.Add(
"D"
);
dt.Columns.Add(
"E"
);
dt.Columns.Add(
"F"
);
dt.Columns.Add(
"G"
);
dt.Columns.Add(
"H"
);
dt.Columns.Add(
"I"
);
dt.Columns.Add(
"J"
);
dt.Columns.Add(
"K"
);
dt.Columns.Add(
"L"
);
dt.Columns.Add(
"M"
);
dt.Columns.Add(
"N"
);
for
(
int
i = 0; i < 10; i++)
{
DataRow dr;
dr = dt.NewRow();
dr[
"A"
] =
"1234"
;
dr[
"B"
] =
"ABCD - hjkl"
;
dr[
"C"
] =
"123-90"
;
dr[
"D"
] =
"13434"
;
dr[
"E"
] =
"1545"
;
dr[
"F"
] =
"1656"
;
dr[
"G"
] =
"1453"
;
dr[
"H"
] =
"15435"
;
dr[
"I"
] =
"5341"
;
dr[
"J"
] =
"1345"
;
dr[
"K"
] =
"135"
;
dr[
"L"
] =
"135"
;
dr[
"M"
] =
"1345"
;
dr[
"N"
] =
"11/07/2010"
;
dt.Rows.Add(dr);
DataRow dr1;
dr1 = dt.NewRow();
dr1[
"A"
] =
"1234"
;
dr1[
"B"
] =
"AWER - POUT"
;
dr1[
"C"
] =
"123-90"
;
dr1[
"D"
] =
"13434"
;
dr1[
"E"
] =
"1545"
;
dr1[
"F"
] =
"1656"
;
dr1[
"G"
] =
"ASD"
;
dr1[
"H"
] =
"15435"
;
dr1[
"I"
] =
"DSFSF"
;
dr1[
"J"
] =
"1345"
;
dr1[
"K"
] =
"135"
;
dr1[
"L"
] =
"EWEWR"
;
dr1[
"M"
] =
"1345"
;
dr1[
"N"
] =
"11/07/2010"
;
dt.Rows.Add(dr1);
}
tlrkDgrFleet.DataSource = dt;
}
protected
void
tlrkDgrFleet_OnItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
}
}
<!-- Test_Fleet.aspx-->
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test_Fleet.aspx.cs" Inherits="Test_Fleet" %>
<%@ Register Src="~/UserControls/uclFleet.ascx" TagName="uclFleet" TagPrefix="uc2" %>
<%@ 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
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
table
style
=
"table-layout:fixed"
width
=
"100%"
><
tr
><
td
>
<
uc2:uclFleet
ID
=
"uclFleet"
runat
=
"server"
/> </
td
></
tr
>
</
table
>
</
form
>
</
body
>
</
html
>
RadComboBox can be easily validated against the Text of its items. This is by design.
The control cannot be validated by value out of the box. The combobox is a composite control, its input area being essentially a <
input
type"text" ...> DOM element. The .value property of this DOM element corresponds to the actual text being written inside the textbox. This is
<
telerik:RadAsyncUpload
runat
=
"server"
ID
=
"RadAsyncUpload1"
OnClientFilesUploaded
=
"filesUploaded"
HttpHandlerUrl
=
"~/AzureHandler.ashx"
MultipleFileSelection
=
"Automatic"
Width
=
"300px"
>
</
telerik:RadAsyncUpload
>
public class AzureHandler : AsyncUploadHandler, System.Web.SessionState.IRequiresSessionState
{
protected override IAsyncUploadResult Process(UploadedFile file, HttpContext context, IAsyncUploadConfiguration configuration, string tempFileName)
{
SampleAsyncUploadResult result = CreateDefaultUploadResult<
SampleAsyncUploadResult
>(file);
SampleAsyncUploadConfiguration sampleConfiguration = configuration as SampleAsyncUploadConfiguration;
string container = null;
if (sampleConfiguration != null)
{
container = sampleConfiguration.ContainerName;
result.ImageID = InsertImage(file, container, sampleConfiguration.MetaTags);
}
// Populate any additional fields into the upload result.
// The upload result is available both on the client and on the server
return result;
}
public int InsertImage(UploadedFile file, string containerName, string metaTags)
{
AzureAcess.UploadToCloud(containerName, file, metaTags);
return 0;
}
}
<
telerik:RadAjaxManagerProxy
runat
=
"server"
ID
=
"AjaxManagerProxy1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGridAllRequests"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAllRequests"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Transparency
=
"0"
Skin
=
"WebBlue"
MinDisplayTime
=
"1000"
EnableAjaxSkinRendering
=
"true"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGridAllRequests"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAllRequests"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
asp:Panel
runat
=
"server"
ID
=
"pnlProductDetails"
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"DdlSelectOption"
AutoPostBack
=
"true"
Width
=
"600px"
ToolTip
=
"Select any option here to view Spending Requests history with different status"
Skin
=
"Hay"
Font-Bold
=
"true"
CausesValidation
=
"false"
ValidationGroup
=
"none"
OnSelectedIndexChanged
=
"DdlSelectOption_SelectedIndexChanged"
>
</
telerik:RadComboBox
>
<
div
class
=
"Scrollgrid"
style
=
"width: 1030px; height: 350px;"
>
<
telerik:RadGrid
ID
=
"RadGridAllRequests"
runat
=
"server"
AllowPaging
=
"true"
AllowSorting
=
"true"
AllowFilteringByColumn
=
"true"
AutoGenerateColumns
=
"False"
BorderStyle
=
"None"
GridLines
=
"Both"
OnNeedDataSource
=
"RadGridAllRequests_needdatasource"
OnItemDataBound
=
"RadGridAllRequests_ItemDataBound"
OnItemCreated
=
"RadGridAllRequests_ItemCreated"
OnItemCommand
=
"RadGridAllRequests_ItemCommand"
AllowMultiRowSelection
=
"true"
SelectedItemStyle-CssClass
=
"SelectedItem"
Width
=
"100%"
Skin
=
"WebBlue"
>
</
telerik:RadGrid
>
</
div
>
</
asp:Panel
>