gpt4 book ai didi

c# - 在 DataGrid 中更改页面索引后全局变量失去其值

转载 作者:行者123 更新时间:2023-11-30 23:00:49 25 4
gpt4 key购买 nike

我的问题是失去值(value)。我有一个带有标准 asp.net 分页的 DataGrid。当我更改页面索引时,名为“id”的全局变量失去了它的值。请帮助我。

int id = 0;

void Payments()
{
radioBtnList = GetData();
radioBtnList.DataBind();
}

protected void Page_Load(object sender, EventArgs e)
{
Payments();
Response.Write(id); // I get value 0 :(
}

protected void radioBtnList_Changed(object sender, EventArgs e)
{
id = int.Parse(radioBtnList.SelectedItem.Text);
}

protected void dgw_pagechange(object source, DataGridPageChangedEventArgs e)
{
dgw.CurrentPageIndex = e.NewPageIndex;
dgw.DataBind();
}

最佳答案

与其将 ID 存储在页面更改时将重新加载的页面中,不如将其存储在将在回发期间持续存在的某个位置。

示例可能是:

  • session 对象
  • 数据库
  • 一个文本文件

关于c# - 在 DataGrid 中更改页面索引后全局变量失去其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51377164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com