我想在不使用数据库的情况下将网格视图数据从一个页面发送到另一个页面。 我正在从用户那里获取一些输入,在gridview中存储和显示。现在我想在点击按钮时将相同的数据gridview值发送到另一个页面。
这将是最好的方法。
答案 0 :(得分:0)
Yous数据不在GridView上,而是在数据库上,或在会话上,或在文件上。
GridView只显示它们,而不是存储它们!即使你在那里看到它们,实际上是在客户端的html页面上,它们甚至都没有回发。
所以你需要移动到下一页的是"指针"数据,并根据此"指针"
读取它们您可能会在会话中使用简单的List<>
或id,并从数据库中读取它们。
解决方案是将您的用户输入数据保存在某个地方 - 据我所知,您可以使用快速简便的解决方案,并将它们带回下一页。
答案 1 :(得分:0)
将gridview
数据放入datatable
然后将数据表放入会话中,如下所示:
DataTable tb= new DataTable();
Session["dt"] = tb;
在下一页,读取会话值:
DataTable dt = new DataTable();
dt = (DataTable)Session["dt"];
将gridview数据绑定到datatable,请检查以下链接:
Putting GridView data in a DataTable
希望它有所帮助:)