asp.net中怎样通过hashtable在页面间传递参数
我要实现在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存储的参数啊?
------解决方案--------------------我要实现在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存储的参数啊?
------解决方案--------------------我在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"))
------解决方案--------------------你在a中定义的HashTable怎么可能在b中访问?
请参考楼上几位的做法,将它放到Session中再取出