Lose changed values on clicking asp button

2 posts, 0 answers
  1. Мирзодалер
    Мирзодалер avatar
    4 posts
    Member since:
    Feb 2016

    Posted 21 Oct 2016 Link to this post

    I am using a RadGrid with multiple columns which can be edited (BatchEdit like excel).

    <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server" AutoGenerateColumns="False"GridLines="Both"OnNeedDataSource="RadGrid1_NeedDataSource" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"AllowAutomaticDeletes="True">
                <ItemStyle Wrap="false" />
                <MasterTableView TableLayout="Fixed" NoMasterRecordsText="" ShowFooter="true" EditMode="Batch">

    Datasource of RadGrid is ObjectDataSource

    <asp:ObjectDataSource ID="TestSource" runat="server" TypeName="TestClass" SelectMethod="GetAllItems">
                    <asp:Parameter Name="Name" Type="String" />
                    <asp:Parameter Name="LastName" Type="String" />
                    <asp:Parameter Name="BirthData" Type="DateTime" />

    On OnNeedDataSource event I'm setting Id of ObjectDataSource to RadGrid.DataSourceId.

    protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
            RadGrid1.DataSourceID = "TestSource";

    In current Page I have also button "Send email" send rad gird inserted values.
    <asp:Button ID="SendEmail" OnClick="SendEmail_Click" Text="Send" runat="server" />

    Problem is that on SendEmail_Click DataSource is null. But I want to get newly changed DataSource.

    protected void SendEmail_Click(object sender, EventArgs e)
            // RadGrid1.Datasource is null


    How I can solve this problem?




  2. Pavlina
    Pavlina avatar
    6187 posts

    Posted 25 Oct 2016 Link to this post


    Note that the changes made on client-side with Batch Editing are not available on server-side, except when the "Save Changes" button is clicked or when the BatchEditingManager is used for manually initiate saving.

    For more information about Batch Editing functionality of the grid you can refer to the article below:

    Telerik by Progress
    Check out the new UI for ASP.NET Core, the most complete UI suite for ASP.NET Core development on the market, with 60+ tried-and-tested widgets, based on Kendo UI.
Back to Top