我在一张a.aspx页面里写:
Response.Redirect("b.aspx?tablename ="+table);
其中table是变量,前面已经赋过值了
在b.aspx页面:
我这样接收怎么不行:
string aaa = Request.Params["tablename"].ToString();
Response.Write (aaa);
出错了??
strID=Request.QueryString["tablename"];
可以
Response.Write("<script language=javascript>window.open(b.aspx?tablename ="+table+");</script>);
接收一个页面传递的参数有三种方法:
以你的页面为例:
Request["tablename"]
Request.Params["tablename"]
Request.QueryString["tablename"]