In the following code, if I change Button to RadButton I'm getting all sorts of javascript exceptions from Telerik internal code.
private
void
CreateLinks(GridItemEventArgs e, SubsEntity type)
{
if
(e.Item
is
GridDataItem && e.Item.ItemIndex != -1)
{
Button editLink = (Button)e.Item.FindControl(
"btnEdit"
);
//editLink.PostBackUrl = "ManageSubscriptions.aspx?EditMode=true&Type=" + type + "&SubscriptionID=" + e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["SubscriptionID"];
editLink.PostBackUrl = UIMgr.GetEditSubscriptionURL(
this
.DataSet, type, e.Item.ItemIndex);
Button removeLink = (Button)e.Item.FindControl(
"btnRemove"
);
removeLink.Attributes[
"href"
] =
"#"
;
removeLink.Attributes[
"onclick"
] = String.Format(
"return ShowConfirmForm('{0}','{1}');"
, e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][
"SubscriptionID"
], e.Item.ItemIndex);
}
}
#endregion
protected
void
gridProductSubs_ItemCreated(
object
sender, GridItemEventArgs e)
{
CreateLinks(e, SubsEntity.ResearchProduct);
}
<
telerik:GridTemplateColumn
UniqueName
=
"Remove"
>
<
ItemTemplate
>
<
asp:Button
ID
=
"btnRemove"
runat
=
"server"
CausesValidation
=
"False"
ToolTip
=
"Remove"
Text
=
"Remove"
/>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"35px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Edit"
>
<
ItemTemplate
>
<
asp:Button
ID
=
"btnEdit"
runat
=
"server"
CausesValidation
=
"False"
ToolTip
=
"Edit"
Text
=
"Edit"
/>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"35px"
/>
</
telerik:GridTemplateColumn
>