string sqlstr = "SELECT * FROM [" +Session["Table"].ToString() + "] WHERE shipID = 1;
上面是方法一
下面是方法二
selecttable = Session["Table"].ToString();  // string selecttable在后台页面最开头已定义
if (!IsPostBack)
{
   bind();
}

解决方案 »

  1.   

    嗯,这样就对了!!谢谢ETstudio!我对if(!IsPostBack) 认识的还不够深入!是不是放在里面的值只是暂时的呢?还有个问题想请教一下,书上都说Session比较占内存,不用时要记得释放,我就想用Session.Abandon();但这句话该放在哪里好呢?我试过放在 selecttable   =   Session[ "Table "].ToString()后,但出现“未将对象引用设置到对象的实例”的错误。
      

  2.   

    没有人能回答吗??Session.Abandon(); 应该放在什么地方啊?或者用别的语句吗?
      

  3.   

    session传值很容易丢失的,为什么不用URL传
      

  4.   

    书上都说Session比较占内存,不用时要记得释放,
    ---------------------------------------------------
    用户关闭浏览器时,session就自动释放了。