日期:2014-05-18  浏览次数:20383 次

数据显示的问题
我想把一个查询页(search.spx)的搜索结果通过查询数据库返回到一个显示页面(show.aspx)的DataList中,我已经写好了存储过程,请问show.aspx页面如何接收参数传到DataList中完成查询?请详细一点,谢谢!

------解决方案--------------------
一般来说Search.aspx当用户点击查询后可以跳转到show.aspx,后面跟查询的参数
比如
Response.Redirect( "show.aspx?id= " + TextBox1.Text.Trim());

而在show.aspx页面的Page_Load中可以根据
string id = Request.QueryString[ "id "];
得到上个页面传来的值,再根据id进行查询在DataList中显示

------解决方案--------------------
search.aspx

<TextBox id = "txt_info " runat = "server "> </TextBox>
<Buttom id = "btn_search " text = "搜索 " runat = "server "> </Buttom>

========================
show.aspx

protected void Page_Load(object sender, EventArgs e)
{
string sqlStr = " ";
if (Request.QueryString.Count > 0) // 判断有没有传参数
{
string info = Request.QueryString[ "传进来的参数 "];
sqlStr = "select * from table where 字段= "+info;
//绑定数据

}
else
{
string sqlStr = "select * from table ";
//绑定数据
}

}


//最好还对传入进来的参数进行判断 看下有没有or ' 等字符
------解决方案--------------------
关注ing
------解决方案--------------------
关注