ViewState["BC"]
ViewState["SC"]
是否付有初值

解决方案 »

  1.   

    ViewState仅在当前页有效,Response.Redirect又是一个新的请求,当然会丢失了你可以用Session或者Cookie来保存如:Session["BC"]="ssssss";
    Label1.Text=Session["BC"].ToString();
      

  2.   

    ViewState 只能在本页面中传值。ViewState(英文)是一种机制,ASP.NET 使用这种机制来跟踪服务器控件状态值。
      

  3.   

    ViewState 只能在本页面中传值。
    请使用Response.Redirect("ModLCategroy.aspx?id=***");
    或者使用Session(ID);
      

  4.   

    viewstate只能在本页面中使用。
    如果要传值的话用Response.Redirect("ModLCategroy.aspx?id=***")或session,不过session记得要用完就释放掉:session.remove("名称");
      

  5.   

    viewstate只对同一个“请求”有效,虽然页面还是同一个页面,但是Response.Redirect又是一个新的“请求”了,因为http头发送的内容都改变了,记得有同样的一个使用http头的方法来实现redirect功能,实际上redirect就是执行的那个功能,不过代码忘记得。
      

  6.   

    ViewState["BC"]="ssssss";
    ViewState["SC"]="bbbbbbb";然后用javascript __doPostBack函数回调。这样再接收的时候就可以收到ViewState的值了。
      

  7.   

    用Response.Redirect是因为是新的请求,页面是从新load,肯定会丢失viewstate,最简单的办法是用session.
      

  8.   

    ViewState 只针对当前的 Page 有效,转到另一页自然就没有了,就像JavaBean中的Spoce="Page"
      

  9.   

    同意 gOODiDEA(无语) !ViewState仅在当前页有效!
      

  10.   

    可用三种方法传参数!一、使用Querystring 
    二、使用Session变量
    三、使用Server.Transfer