一个页面的某个值存在session中,如何显示在另一个页面的gridview中
时间: 2024-03-07 09:48:48 浏览: 60
ASP.NET—001:GridView绑定List、页面返回值
5星 · 资源好评率100%
要显示在另一个页面的GridView中,需要先将session中的值取出,然后将其绑定到GridView控件上。
以下是一个简单的示例代码:
在原始页面中,将需要传递的值存入Session中:
```
string myValue = "需要传递的值";
Session["MyValue"] = myValue;
```
在目标页面中,在Page_Load事件中取出Session中的值,并将其绑定到GridView控件上:
```
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string myValue = Session["MyValue"] as string;
if (!string.IsNullOrEmpty(myValue))
{
DataTable dt = new DataTable();
dt.Columns.Add("MyColumn");
dt.Rows.Add(myValue);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
}
```
在这个示例中,我们首先从Session中获取需要传递的值(假设为字符串类型),然后创建一个包含一个列的DataTable,并将值添加到行中。最后,将DataTable绑定到GridView控件上。
阅读全文