pjx131
2016-04-13 16:49关于不同页面间将session的值传到另一个页面的GridView中
搜索按钮在这个页面production.aspx
protected void searchbtn_Click(object sender, EventArgs e)
{
if (searchtb.Text == "")
{
Response.Write("alert('请输入查找的内容!');location.href='production.aspx'");
}
else
{
Session["searchprotype"] = searchddl.SelectedItem.Text;
Session["searchkey"] = searchtb.Text;
Response.Redirect("productionsearch.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["searchkey"].ToString() != "")
{
try
{
fill();
}
catch
{
Response.Redirect("../AVSU/production.aspx");
}
}
}
else
{
Response.Redirect("../AVSU/production.aspx");
}
}
public void fill()
{
string select;
if (Session["searchprotype"].ToString() == "农产品名称")
{
select = string.Format("select proid as 编号,proname as 农产品名称,proprice as 价格,pronum as 数量,proaddress as 产地,prodata as 日期,protype as 类型 from tb_production where proname like '%"+Session["searchkey"].ToString()+"%'");
}
else if (Session["searchprotype"].ToString() == "农产品类型")
{
select = string.Format("select proid as 编号,proname as 农产品名称,proprice as 价格,pronum as 数量,proaddress as 产地,prodata as 日期,protype as 类型 from tb_production where protype like '%"+Session["searchkey"].ToString()+"%'" );
}
else
{
select = string.Format("select proid as 编号,proname as 农产品名称,proprice as 价格,pronum as 数量,proaddress as 产地,prodata as 日期,protype as 类型 from tb_production where proaddress like '%"+Session["searchkey"].ToString()+"%'" );
}
searchgv1.DataBind();
}
请各位帮我看下有什么问题,我在按钮的页面试了下,session的值可以得到,不过到另一个页面就显示不出来了,可是我又找不到哪里出错,拜托各位大神了!
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 将数据从控制器传递到gridview失败
- gridview
- yii2
- php
- 1个回答
- Yii2 Gridview过滤一个列,该列具有基于varchar的Int数据类型作为输入值
- yii2
- search
- filter
- php
- gridview
- 2个回答
- 使用bindingsource时如何将控件值实时显示在gridview上?
- 控件
- gridview
- textbox
- 2个回答
- gridview更新数据时出现未将对象引用设置到对象的实例问题
- 2个回答
- asp.net中,如何让获取GridView中某一列的数据,并且累加?
- 2个回答
换一换