GridView在回发C#ASP.NET上没有刷新



我很不熟悉堆栈溢出,所以请轻松对我来说。

使用VS2012高级版和Web表单4.5.2。

我正在尝试更新寄发后的GridView ..(重定向时会更新)而且我已经搜索了很多文章,但它只说明了数据界。实际上我不是数据框我正在使用SelectMethod

<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是对的。数据绑定起作用。我只是以为它不起作用,因为它输入时没有更新一个数据即使我正在更新到数据库。

,但是当我输入两个数据时,它显示了以前的数据。

不是最常见的数据。

事实是,我实际上有一个单击按钮,该按钮具有更新按钮我认为..(我不确定如何..)

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

我将SomeGrid.Databind()移到了最后一个单击按钮中,它起作用了!

谢谢Aluan !!

最新更新