翻页的时候也执行了提交.在load里可以保存你要保存的值.比如可以把整个DataView放到ViewState中.取模板列控件值参考: foreach(DataGridItem item in this.dg_meal.Items) { if ((item.ItemType!=ListItemType.Header ) && (item.ItemType!=ListItemType.Footer)) { if (((CheckBox)(item.Cells[0].Controls[1])).Checked) {//这里取的是CheckBox,你可以换成其他Control
你可以先用Viewstate["key"]=value来保存一下,那个值啊
可以综合上面两位的回答,建立一个二维数组,将内容保存到数组中 比如如下的数组 int[,] myArray = new int [2,3];(一个表示页数,一个表示第几个TextBox)
foreach(DataGridItem item in this.dg_meal.Items)
{
if ((item.ItemType!=ListItemType.Header ) && (item.ItemType!=ListItemType.Footer))
{
if (((CheckBox)(item.Cells[0].Controls[1])).Checked)
{//这里取的是CheckBox,你可以换成其他Control
比如如下的数组
int[,] myArray = new int [2,3];(一个表示页数,一个表示第几个TextBox)