【发布时间】:2017-12-07 21:26:11
【问题描述】:
我刚开始询问堆栈溢出问题,所以请放轻松。
使用 VS2012 高级版和网络表单 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 上,但它不起作用。
这似乎很容易解决,但我已经为此苦苦挣扎了好几个小时。
提前致谢。
【问题讨论】:
-
条件不会翻转吗?这也绝对有资格作为数据绑定。还有……你使用非通用接口是怎么回事?
-
Aluan Haddad 翻转是什么意思?你能详细说明一下吗?也许我不熟悉数据绑定,可能会丢失其他东西.. 但在我的协奏曲中,我找不到任何东西
-
我的意思是,您在回帖时声明它不刷新,然后继续说您尝试过
if (!ispostback) { someGrid.databind(); }。这似乎是一个矛盾。
标签: c# gridview data-binding webforms asp.net-4.5