I have a RadGrid that implements a web user control for the edits. I've attempted to follow replicate as much as I could from the demo at http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/usercontroleditform/defaultcs.aspx but for some reason, my buttons aren't kicking off the update command on the RadGrid. I had all of the data populating, but started over so now I only have a couple of the items populating on the user control. All I'm concerned with right now is getting the btnSubmit to work.. I imagine that after I get that working, I'll be able to get the rest of them working
radgrid
user control
radgrid
<telerik:RadGrid ID="rgDocuments" runat="server" AutoGenerateColumns="False" GridLines="None" AllowSorting="True" ShowStatusBar="true" OnUpdateCommand="rgDocuments_UpdateCommand" onitemcommand="rgDocuments_ItemCommand" > <MasterTableView CommandItemDisplay="Top" DataKeyNames="DocumentId" > <commanditemsettings addnewrecordtext="Add new Document" /> <Columns> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"></telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="DocumentId" HeaderText="ID" UniqueName="ID"> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" VerticalAlign="Top" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Title" HeaderText="Title" UniqueName="Title"> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" VerticalAlign="Top" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Description" HeaderText="Description" UniqueName="Description"> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" VerticalAlign="Top" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Author" HeaderText="Author" UniqueName="Author" > <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" VerticalAlign="Top" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Active" DataType="System.Boolean" HeaderText="Active" UniqueName="Active"> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" VerticalAlign="Top" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DocumentCategoryId" DataType="System.Int32" HeaderText="Category" UniqueName="DocumentCategoryId"> <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" VerticalAlign="Top" Wrap="True" /> </telerik:GridBoundColumn> </Columns> <EditFormSettings UserControlName="~/UserControls/AddUpdateDocument.ascx" EditFormType="WebUserControl"> <EditColumn UniqueName="EditCommandColumn1" /> </EditFormSettings> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="True" /> </ClientSettings></telerik:RadGrid>user control
<%@ Control Language="C#" AutoEventWireup="True" CodeBehind="AddUpdateDocument.ascx.cs" Inherits="PortalAdmin.AddUpdateDocument" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><style type="text/css"> .style1 { text-align: right; width: 65px; }</style> <table style="width: 100%; border: 1px solid #828282;"> <tr> <td colspan="3"> <asp:Label ID="Label9" runat="server" Style="font-weight: bold;" Text="Add/Update Document"></asp:Label> </td> </tr> <tr> <td style="width: 116px; text-align: right;"> <asp:Label ID="Label7" runat="server" Style="text-align: right;" Text="Document ID:" /> </td> <td style="width: 449px"> <telerik:radtextbox id="tbDocumentId" runat="server" maxlength="255" readonly="True" width="41px" Text='<%# DataBinder.Eval(Container, "DataItem.DocumentId") %>'> </telerik:radtextbox> </td> <td> <asp:Label ID="Label11" runat="server" Text="Category:"></asp:Label> <telerik:RadComboBox ID="cbCategories" Runat="server" Width="255px" > </telerik:RadComboBox> </td> </tr> <tr> <td style="width: 116px; text-align: right;"> <asp:Label ID="Label1" runat="server" Style="text-align: right;" Text="Title: " /> </td> <td style="width: 449px"> <telerik:radtextbox id="tbTitle" runat="server" maxlength="255" width="435px" Text='<%# DataBinder.Eval(DataItem, "Title") %>'> </telerik:radtextbox> </td> <td style="text-align:center;"> <asp:CheckBox ID="cbActive" runat="server" Text="Active?" /> <asp:CheckBox ID="cbArchive" runat="server" Text="Archived?" style="padding-left: 10px;"/> </td> </tr> <tr> <td style="width: 116px; vertical-align: top; text-align: right;"> <asp:Label ID="Label2" runat="server" Text="Description: " Style="text-align: right;" /> </td> <td style="width: 449px"> <telerik:radtextbox id="tbDescription" runat="server" maxlength="500" rows="7" textmode="MultiLine" width="435px" Text='<%# DataBinder.Eval(DataItem, "Description") %>'> </telerik:radtextbox> </td> <td style="vertical-align: top;"> <asp:Label ID="Label10" runat="server" Text="Current File Info" Font-Underline="True"></asp:Label> <table style="width:100%;"> <tr> <td class="style1"> <asp:Label ID="Label8" runat="server" Style="text-align: right;" Text="Name:" /> </td> <td> <asp:Label ID="lnkName" runat="server"></asp:Label> </td> </tr> <tr> <td class="style1"> <asp:Label ID="Label12" runat="server" Style="text-align: right;" Text="Location:" /> </td> <td> <asp:Label ID="lblLocation" runat="server"></asp:Label> </td> </tr> <tr> <td class="style1"> <asp:Label ID="Label15" runat="server" Style="text-align: right;" Text="Type:" /> </td> <td> <asp:Label ID="lblType" runat="server"></asp:Label> </td> </tr> <tr> <td class="style1"> <asp:Label ID="Label14" runat="server" Style="text-align: right;" Text="Size:" /> </td> <td> <asp:Label ID="lblSize" runat="server"></asp:Label> </td> </tr> </table> <br /> </td> </tr> <tr> <td style="width: 116px; text-align: right;"> <asp:Label ID="Label3" runat="server" Text="Author: " Style="text-align: right;" /> </td> <td style="width: 449px"> <telerik:radtextbox id="tbAuthor" runat="server" maxlength="255" width="435px"> </telerik:radtextbox> </td> <td style="text-align: right"> <telerik:RadUpload ID="upload" Runat="server" ControlObjectsVisibility="None" Height="21px" MaxFileInputsCount="1" Width="255px"> </telerik:RadUpload> </td> </tr> <tr> <td colspan="3" style="text-align: right; width: 100%;"> <asp:Button ID="btnSubmit" runat="server" Text="Submit Document" CausesValidation="True" CommandName="Update"/> <asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" /> </td> </tr> </table>