or
<telerik:RadListView ID="RadListView1" runat="server" ItemPlaceholderID="ProductsHolder" OnNeedDataSource="RadListView1_NeedDataSource" OnItemDataBound="RadListView1_ItemDataBound" OnItemCommand="RadListView1_ItemCommand" DataKeyNames="RID"> <LayoutTemplate> <asp:Panel ID="ProductsHolder" runat="server" /> <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="RadListView1" PageSize="50" AllowSEOPaging="False" AllowRouting="False"> <Fields> <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerButtonField FieldType="Numeric" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> <telerik:RadDataPagerPageSizeField PageSizeText="Page size: " /> <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" /> <telerik:RadDataPagerTemplatePageField> <PagerTemplate> <div style="float: right"> <b>Items <asp:Label runat="server" ID="CurrentPageLabel" Text="<%# Container.Owner.StartRowIndex+1%>" /> to <asp:Label runat="server" ID="TotalPagesLabel" Text="<%# Container.Owner.TotalRowCount > (Container.Owner.StartRowIndex+Container.Owner.PageSize) ? Container.Owner.StartRowIndex+Container.Owner.PageSize : Container.Owner.TotalRowCount %>" /> of <asp:Label runat="server" ID="TotalItemsLabel" Text="<%# Container.Owner.TotalRowCount%>" /> <br /> </b> </div> </PagerTemplate> </telerik:RadDataPagerTemplatePageField> </Fields> </telerik:RadDataPager> </LayoutTemplate> <ItemTemplate> <div id="segment<%#Eval("RID") %>" class="segment"> <table> <tr> <td style="width: 50px"> <telerik:RadButton ID="RadButton1" runat="server" Text="X" CommandName="deleteSegment"> </telerik:RadButton> <input name="Button11" type="button" onclick="javascript:deleteSegment('#segment<%#Eval("RID") %>');" value="X" /> </td> <td style="width: 100%"> <textarea id="sourceTextarea" name="sourceTextarea" style="width: 98%"><%#Eval("Segment") %></textarea> </td> </tr> <tr> <td> </td> <td> <telerik:RadButton ID="RadButton2" runat="server" Text="+" CommandName="yapAfter"> </telerik:RadButton> <input name="Button11" type="button" onclick="javascript:yapAfter_source('#segment<%#Eval("RID") %>');" value="+" /> <input name="Button11" type="button" onclick="javascript:splitSegment('#segment<%#Eval("RID") %>');" value="-/-" /> <input name="Button11" type="button" onclick="javascript:segmentMerge('#segment<%#Eval("RID") %>');" value=">|<" /> </td> </tr> </table> </div> </ItemTemplate> </telerik:RadListView>protected void RadListView1_NeedDataSource(object sender, Telerik.Web.UI.RadListViewNeedDataSourceEventArgs e) { if (!IsPostBack) { if (String.IsNullOrEmpty(HiddenField1.Value)) return; decimal m_ProjectRef = Convert.ToDecimal(HiddenField1.Value); List<prepdata> mList = new List<prepdata>(); mList = PreprocessHelperDB.getDataSource(m_ProjectRef); Session["myList"] = mList; RadListView1.DataSource = mList; } else { List<prepdata> mList = (List<prepdata>)Session["myList"]; RadListView1.DataSource = mList; } } protected void RadListView1_ItemCommand(object sender, RadListViewCommandEventArgs e) { if (String.Equals(e.CommandName, "yapAfter")) { decimal m_ProjectRef = Convert.ToDecimal(HiddenField1.Value); RadListViewDataItem dataItem = (RadListViewDataItem)e.ListViewItem; List<prepdata> mList = new List<prepdata>(); mList = (List<prepdata>)Session["myList"]; mList.Insert(0, new prepdata { Segment = "asdsadaAA index:" + 0}); mList.Insert(1, new prepdata { Segment = "asdsadaAA:" + 1 }); mList.Insert(5, new prepdata { Segment = "asdsadaAA:" + 5 }); Session.Remove("myList"); Session["myList"] = mList; RadListView1.Rebind(); } }<telerik:RadGrid runat="server" style="z-index: 1; left: 10px; top: 450px; position: absolute" CellSpacing="0" DataSourceID="processos" GridLines="None" ID="rg_processos" AutoGenerateColumns="False"> <headercontextmenu cssclass="GridContextMenu GridContextMenu_Default"> </headercontextmenu> <mastertableview datasourceid="processos"> <commanditemsettings exporttopdftext="Export to PDF" /> <rowindicatorcolumn filtercontrolalttext="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </rowindicatorcolumn> <expandcollapsecolumn filtercontrolalttext="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </expandcollapsecolumn> <Columns> <telerik:GridClientSelectColumn ButtonType="ImageButton" FilterControlAltText="Filter column1 column" ImageUrl="~/images/select_16_mouse.png" Text="Seleccionar" UniqueName="column1"> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="Sinistrado_ID" DataType="System.Int32" FilterControlAltText="Filter Sinistrado_ID column" HeaderText="Sinistrado_ID" SortExpression="Sinistrado_ID" UniqueName="Sinistrado_ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Data_sinistro" DataType="System.DateTime" FilterControlAltText="Filter Data_sinistro column" HeaderText="Data_sinistro" SortExpression="Data_sinistro" UniqueName="Data_sinistro"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Nome" FilterControlAltText="Filter Nome column" HeaderText="Criado/Alterado" SortExpression="Nome" UniqueName="Nome"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="quando" DataType="System.DateTime" FilterControlAltText="Filter quando column" HeaderText="Criado/Alterado" SortExpression="quando" UniqueName="quando"> </telerik:GridBoundColumn> </Columns> <editformsettings> <editcolumn filtercontrolalttext="Filter EditCommandColumn column"> </editcolumn> </editformsettings> </mastertableview> <clientsettings> <selecting allowrowselect="True" /> </clientsettings> <filtermenu enableimagesprites="False"> </filtermenu> </telerik:RadGrid><Columns> <telerik:GridTemplateColumn ItemStyle-VerticalAlign="Middle" > <ItemTemplate> <asp:ImageButton runat="server" ImageUrl="~/images/select_16_mouse.png" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridClientSelectColumn ButtonType="ImageButton" FilterControlAltText="Filter column1 column" ImageUrl="~/images/select_16_mouse.png" Text="Seleccionar" UniqueName="column1"> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="Sinistrado_ID" DataType="System.Int32" FilterControlAltText="Filter Sinistrado_ID column" HeaderText="Sinistrado_ID" SortExpression="Sinistrado_ID" UniqueName="Sinistrado_ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Data_sinistro" DataType="System.DateTime" FilterControlAltText="Filter Data_sinistro column" HeaderText="Data_sinistro" SortExpression="Data_sinistro" UniqueName="Data_sinistro"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Nome" FilterControlAltText="Filter Nome column" HeaderText="Criado/Alterado" SortExpression="Nome" UniqueName="Nome"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="quando" DataType="System.DateTime" FilterControlAltText="Filter quando column" HeaderText="Criado/Alterado" SortExpression="quando" UniqueName="quando"> </telerik:GridBoundColumn> </Columns>Protected Sub RadGrid1_InsertCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) 'This event is not firing when I click on the 'Insert' link. What event do I need to use instead? Dim insertedItem As GridEditFormInsertItem = DirectCast(e.Item, GridEditFormInsertItem) Dim parentItem As GridDataItem = e.Item.OwnerTableView.ParentItem Dim datakey As String = parentItem.OwnerTableView.DataKeyValues(parentItem.ItemIndex)("FacilityID").ToString() Dim contactId As Integer = (TryCast(insertedItem("colContactId").Controls(0), DropDownList)).SelectedValue Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString) Try conn.Open() Dim insertQuery As String = "INSERT into FacilityContacts(FacilityId, ContactID) values('" & datakey & "','" & contactId & "')" Dim cmd As New SqlCommand(insertQuery, conn) cmd.ExecuteNonQuery() conn.Close() Catch ex As Exception RadGrid1.Controls.Add(New LiteralControl("Unable to insert contact. Reason: " + ex.Message)) e.Canceled = True Finally End TryEnd Sub<telerik:RadGrid ID="RadGrid1" ShowStatusBar="True" DataSourceID="dsFacilityList" runat="server" PageSize="7" AllowSorting="True" AllowPaging="True" GridLines="None" CellSpacing="0" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" > <PagerStyle Mode="NumericPages"></PagerStyle> <MasterTableView DataSourceID="dsFacilityList" AllowMultiColumnSorting="True" PageSize="20" CommandItemDisplay="Top" DataKeyNames="FacilityID" EditMode="EditForms" > <EditItemTemplate> </EditItemTemplate> <DetailTables> <telerik:GridTableView runat="server" DataKeyNames="FacilityID" DataSourceID="dsFacilityContactList" CommandItemDisplay="Top" AutoGenerateColumns="False" AllowAutomaticDeletes="True" AllowAutomaticInserts="False"> <EditItemTemplate> </EditItemTemplate> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="FacilityID" MasterKeyField="FacilityID" /> </ParentTableRelation> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn DataField="ContactID" FilterControlAltText="Filter column column" UniqueName="colContactId" EditFormHeaderTextFormat=""> <EditItemTemplate> Select Contact: <asp:DropDownList ID="cboContactID" runat="server"> </asp:DropDownList> </EditItemTemplate> <ItemTemplate> <asp:Label ID="ContactIDLabel" runat="server" Text='<%# Eval("ContactLongDesc") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </telerik:GridTableView> </DetailTables> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"> </ExpandCollapseColumn> <SortExpressions> </SortExpressions> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu></telerik:RadGrid>