This is a migrated thread and some comments may be shown as answers.

The same link Button control displays twice after clicking the link button placed into Grid's command Item Template.

2 Answers 178 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Sarang
Top achievements
Rank 1
Sarang asked on 28 Nov 2011, 05:11 AM
I have placed a link button into commandItemTemplate of Grid so that i can add rows to end of grid on server side. But I am observing that whenever there is a postback after clicking link button, the same link button displyed next to the existing Link button.
Clicking the newly created link button does not fired the server side event.
The thing that i have done with grid is that all the rows of grid are in ediable form.


Thanks and Regards
Sarang

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 28 Nov 2011, 06:14 AM
Hello,

I have tried the same but no avail. I am using the version 2011, 2, 915, 35. Here is the sample code.
ASPX:
<CommandItemTemplate>
   <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
</CommandItemTemplate>

Thanks,
Princy.
0
Sarang
Top achievements
Rank 1
answered on 28 Nov 2011, 08:48 AM
Thanks for your replay. I am using different version than that you had used. I am using version 2011.2.712.40. The sorce code is 
<asp:Panel ID="pnlGrid" runat="server" Width="100%" CssClass="panel">
            <div>
                <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" Width="100%"
                    OnItemDataBound="grdTableField01_RowDataBound" OnPreRender="RadGrid1_PreRender"
                    AllowMultiRowEdit="true" OnItemInserted="grdTableField01_ItemInserted" OnNeedDataSource="RadGrid1_NeedDataSource"
                    AllowPaging="true" TabIndex="0" CommandItemStyle-Font-Bold="false">
                    <MasterTableView EditMode="InPlace" AllowSorting="false" AllowAutomaticInserts="false"
                        CommandItemDisplay="Top">
                        <CommandItemTemplate>
                            <asp:Button ID="lnkAddRow" CssClass="actionButton" Style="float: right; margin-right: 1.5"
                                TabIndex="0" OnClick="lnkAddRow_Click" Text="Add New" runat="server"></asp:Button>
                        </CommandItemTemplate>
                        <Columns>
                            <telerik:GridBoundColumn DataField="V_SrNo" AllowSorting="true" HeaderStyle-CssClass="gridHeadStyle-2"
                                ItemStyle-CssClass="gridItemStyle-2" HeaderText="SN" Visible="true" ReadOnly="true" />
                            <telerik:GridTemplateColumn HeaderText="Account" UniqueName="AccntName" HeaderStyle-CssClass="gridHeadStyle-45"
                                ItemStyle-CssClass="gridItemStyle-45">
                                <EditItemTemplate>
                                    <telerik:RadComboBox ID="ddlAccntName" runat="server" EmptyMessage="Select a Account"
                                        DataTextField="V_AccntName" DataValueField="AccntId" EnableLoadOnDemand="True"
                                        ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="ddlAccountName_ItemsRequested"
                                        Width="100%" OnSelectedIndexChanged="ddlAccntName_SelectedIndexChanged" EnableItemCaching="true"
                                        MinFilterLength="2">
                                    </telerik:RadComboBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <%#Eval("V_AccntName")%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn ItemStyle-CssClass="gridItemStyle-5" UniqueName="V_Amount"
                                HeaderStyle-CssClass="gridHeadStyle-5" HeaderText="Amount">
                                <EditItemTemplate>
                                    <telerik:RadNumericTextBox ID="txtAmount" runat="server" CssClass="textbox-amount"
                                        DataField="V_Amount" DbValue='<%# Bind("V_Amount") %>' DataType="System.Decimal"
                                        OnTextChanged="txtAmount_TextChanged">
                                    </telerik:RadNumericTextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <%#Eval("V_Amount") %>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Dr/Cr" HeaderStyle-CssClass="gridHeadStyle-5"
                                ItemStyle-CssClass="gridItemStyle-5" UniqueName="DrCr" DataType="System.UInt16">
                                <EditItemTemplate>
                                    <telerik:RadComboBox ID="ddlDrCr" runat="server" EnableLoadOnDemand="false" ShowMoreResultsBox="false"
                                        EnableVirtualScrolling="true" Width="100%">
                                    </telerik:RadComboBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <%#Eval("V_DrCrLabel")%></ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Narration" UniqueName="Nrrtn" HeaderStyle-CssClass="gridHeadStyle-30"
                                ItemStyle-CssClass="gridItemStyle-30">
                                <EditItemTemplate>
                                    <telerik:RadTextBox ID="txtNrrtn" EmptyMessage="Enter Narration" Text='<%# Eval("VchrNrrtn") %>'
                                        runat="server" OnTextChanged="txtNrrtn_TextChanged" TextMode="SingleLine" Width="99%"
                                        CssClass="textbox-uppercase" MaxLength="255">
                                    </telerik:RadTextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <%#Eval("VchrNrrtn")%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridNumericColumn DataField="V_TotalOutStandingAmount" DataType="System.Decimal"
                                HeaderStyle-CssClass="gridHeadStyle-5" ItemStyle-CssClass="gridItemStyle-5" HeaderText="Current O/S"
                                Visible="false">
                            </telerik:GridNumericColumn>
                            <telerik:GridTemplateColumn Visible="false" HeaderStyle-CssClass="gridHeadStyle-5"
                                HeaderText="Adjusted Amount" ItemStyle-CssClass="gridItemStyle-5">
                                <ItemTemplate>
                                    <asp:LinkButton ID="lnkAdjustedBills1" runat="Server" Enabled="false" OnClick="lnkAdjustedBills_Click"
                                        CommandName="ADJUST_BILL" Text='<%#Eval("V_AmountAdjusted","{0:N2}")%>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn Visible="false" HeaderStyle-CssClass="gridHeadStyle-2"
                                HeaderText="Project" ItemStyle-CssClass="gridItemStyle-2">
                                <ItemTemplate>
                                    <asp:LinkButton ID="lnkPrjctAllctnDetail" runat="Server" Enabled="true" OnClick="lnkPrjctAllctnDetail_Click"
                                        Text="Project" />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderStyle-CssClass="gridHeadStyle-2" HeaderText="Delete"
                                ItemStyle-CssClass="gridItemStyle-2" Visible="false">
                                <EditItemTemplate>
                                    <asp:LinkButton ID="lnkDelete" runat="Server" Enabled="true" OnClick="lnkGridDelete"
                                        Text="Delete" />
                                </EditItemTemplate>
                            </telerik:GridTemplateColumn>
                        </Columns>
                        
                    </MasterTableView>
                    <ClientSettings AllowKeyboardNavigation="true">
                        
                        <Selecting AllowRowSelect="true" />
                        <Scrolling AllowScroll="false" UseStaticHeaders="True" SaveScrollPosition="True">
                        </Scrolling>
                        
                    </ClientSettings>
                </telerik:RadGrid>
            </div>
        </asp:Panel>


Thanks and regards,
Sarang. 
Tags
Grid
Asked by
Sarang
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Sarang
Top achievements
Rank 1
Share this question
or