session问题
string value = " ";
protected void Page_Load(object sender, EventArgs e)
{
if (! "0 ".Equals(Session[ "device_id "]))
{
value = Session[ "device_id "].ToString();
}
}
我在上个页面设置的session,准备在上面这段代码里接受这个值。不过这里有错误,好像是session没有实例化,怎么解决?session应该引用什么空间吗?还是我的值没有传过来
我在上个页面写的button_click事件中写的
Response.Redirect( "DeviceDetail.aspx?id= "+Session[ "device_id "]);
在DataGrid_Command中OnItemCommand事件
public void DataGrid_Command(object sender, DataGridCommandEventArgs e)
{
Session[ "device_id "] = e.Item.Cells[0].Text;
Response.Redirect( "DeviceDetail.aspx ");
}
------解决方案--------------------Response.Redirect( "DeviceDetail.aspx?id= "+Session[ "device_id "].tosstring());
------解决方案--------------------使用前一定检查
if (Session[ "device_id "] != null)
{
...
}