OK, I have a radgrid with a GridButtonColumn (below)
I want to have an onclick event with a command argument
I kind of have it - but this line
btnView.Attributes.Add("OnClick", "LoadProof(null, null)");
gives me some issues...
I need to fire this block of code:
But I can't figure out how to call the object and arguments - for the onclick:
Any suggestions? I know, it shouldn't be "null, null" - but I can't use "sender, e" - Visual Studio doesn't like it.
<telerik:RadGrid ID="grdOrderedItems" OnNeedDataSource="OrdItem_NeedDataSource" OnItemDataBound="OrdItemDatabound" runat="server" AutoGenerateColumns="False" AllowPaging="False"> <ClientSettings> <Scrolling AllowScroll="True" ScrollHeight="250px" UseStaticHeaders="True"></Scrolling> </ClientSettings> <MasterTableView NoMasterRecordsText="You have no ordered items att his time."> <Columns> <telerik:GridBoundColumn HeaderText="Order Number" DataField="OrderNumber"></telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Item Number" DataField="ItemNumber"></telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Item Name" DataField="ItemName"></telerik:GridBoundColumn> <telerik:GridButtonColumn HeaderText="View Custom Print" UniqueName="btnView" DataTextField="CustomID"></telerik:GridButtonColumn> <telerik:GridBoundColumn HeaderText="Custom ID" DataField="CustomID" Visible="False"></telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Friendly Name" DataField="FriendlyName" Visible="False"></telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Ordered By" DataField="OrderedBy"></telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Shipped?" DataField="Shipped"></telerik:GridBoundColumn> </Columns> </MasterTableView></telerik:RadGrid>I want to have an onclick event with a command argument
I kind of have it - but this line
btnView.Attributes.Add("OnClick", "LoadProof(null, null)");
gives me some issues...
protected void OrdItemDatabound(object sender, GridItemEventArgs e){ if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item) { if (e.Item is GridDataItem) { GridDataItem itemValue = (GridDataItem)e.Item; LinkButton btnView = (LinkButton)itemValue["btnView"].Controls[0]; btnView.Attributes.Add("OnClick", "LoadProof(null, null)"); btnView.CommandArgument = string.Format("return Click('{0}';", itemValue.GetDataKeyValue("CustomID")); } }}I need to fire this block of code:
protected void LoadProof(object sender, EventArgs e){ //.... do some stuff}But I can't figure out how to call the object and arguments - for the onclick:
btnView.Attributes.Add("OnClick", "LoadProof(null, null)");Any suggestions? I know, it shouldn't be "null, null" - but I can't use "sender, e" - Visual Studio doesn't like it.