gridview 在回发 C# 时不刷新 asp.net

gridview not refreshing on postback C# asp.net

我刚开始询问堆栈溢出问题,请放轻松。

使用 VS2012 高级版和 web 表单 4.5.2.

我正在尝试在回发时更新 gridview。(它会在重定向时更新) 我搜索了很多文章,但它只说了数据绑定.. 实际上我没有数据绑定 我正在使用选择方法

<asp:GridView runat="server" ID="someGrid" CellPadding="10" 
    DataKeyNames="idx" AutoGenerateColumns="true"
    selectMethod="someGrid_GetData" ItemType="orders">
</asp:GridView>

我只是在后面调用selectMethod。

    public IQueryable someGrid_GetData()
    {
        someContext soc = new someContext();
        var item = order.Where(s => s.idx == s.idx);
        return item;
    }

它就像一个魅力,但有一件事.. 回发时不更新。 我放

someGrid.databind() 

page_load() !ispostback 但它不起作用。

这似乎是一个简单的修复,但我已经为此苦苦挣扎了几个小时。

提前致谢。

哦,我明白了。

@AluanHaddad 是对的。数据绑定正在工作。 我只是认为它不起作用,因为它在我输入时没有更新 一个数据,即使我正在更新到数据库。

但是当我输入两个数据时,它显示的是前一个数据..不是最频繁的数据。

事情是,我实际上有一个 onclick 按钮,它有一个更新按钮 我认为..(我不确定实际上如何..)

但是 page_load 事件在 onclick 按钮之前触发, 因此当时没有上传数据。

我最后将 someGrid.databind() 移到了 onclick 按钮上,它起作用了!!

谢谢阿鸾!!