我要实现在aa.aspx中输入查询条件,点“search”后,转向bb.aspx显示。我在aa.aspx页面中通过
Hashtable hash = new Hashtable();
hash["pCode"] = pCode.text.trim();
hash["pName"] = pName.text.trim();
hash["pClass"] = pName.SelectedValue;
……在bb.aspx页面,我用if (hash.ContainsKey("pCode"))
好象接收不到参数,提示错误,hash没有定义什么的。请问怎样通过Hashtable把这些参数传递过去。
在bb.aspx页面要怎样接收这些hashtable存储的参数啊?

解决方案 »

  1.   

    我要实现在aa.aspx中输入查询条件,点“search”后,转向bb.aspx显示。 我在aa.aspx页面中通过 
    Hashtable hash = new Hashtable(); 
    hash["pCode"] = pCode.text.trim(); 
    hash["pName"] = pName.text.trim(); 
    hash["pClass"] = pName.SelectedValue; 
    Session["hastable"]=hash; 在bb.aspx页面,
    Hashtable ha=(Hashtable)Session["hastable"];
    我用if (hash.ContainsKey("pCode")) 
    好象接收不到参数,提示错误,hash没有定义什么的。 请问怎样通过Hashtable把这些参数传递过去。 
    在bb.aspx页面要怎样接收这些hashtable存储的参数啊?
      

  2.   

    我在aa.aspx页面中通过 
    Hashtable hash = new Hashtable(); 
    hash["pCode"] = pCode.text.trim(); 
    hash["pName"] = pName.text.trim(); 
    hash["pClass"] = pName.SelectedValue; 
    Session["hastable"]=hash; 在bb.aspx页面, 
    Hashtable ha=(Hashtable)Session["hastable"]; 
    //if (hash.ContainsKey("pCode")) 
      if (ha.ContainsKey("pCode")) 
      

  3.   

    你在a中定义的HashTable怎么可能在b中访问?
    请参考楼上几位的做法,将它放到Session中再取出