主题:求助
我在一个页面单击TreeView里的一项,打开另一个页面,那么我在被打开的那个页面里怎么取到我点的这个值呢?
我是这么做的,但是取到的是空值
protected void TVProductType_SelectedNodeChanged(object sender, EventArgs e)
{
Response.Redirect("ProductSelect.aspx");
string pTypeName = TVProductType.SelectedValue.ToString();
Session["pTypeName"] = pTypeName;
}
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
con.Open();
string productTypeName = Convert.ToString(Session["pTypeName"]);
if (productTypeName == "")
string sqlstrSelectType = "select * from T_Product_Info where productTypeName='" + productTypeName + "'";
SqlDataAdapter sdaSelectType = new SqlDataAdapter(sqlstrSelectType, con);
DataSet dsSelectType = new DataSet();
sdaSelectType.Fill(dsSelectType);
dlProductSelect.DataSource = dsSelectType;
dlProductSelect.DataBind();
con.Close();
}
}
问题出在哪里呢?
我是这么做的,但是取到的是空值
protected void TVProductType_SelectedNodeChanged(object sender, EventArgs e)
{
Response.Redirect("ProductSelect.aspx");
string pTypeName = TVProductType.SelectedValue.ToString();
Session["pTypeName"] = pTypeName;
}
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
con.Open();
string productTypeName = Convert.ToString(Session["pTypeName"]);
if (productTypeName == "")
string sqlstrSelectType = "select * from T_Product_Info where productTypeName='" + productTypeName + "'";
SqlDataAdapter sdaSelectType = new SqlDataAdapter(sqlstrSelectType, con);
DataSet dsSelectType = new DataSet();
sdaSelectType.Fill(dsSelectType);
dlProductSelect.DataSource = dsSelectType;
dlProductSelect.DataBind();
con.Close();
}
}
问题出在哪里呢?