蛙蛙请教:如何把一个dataset从这个页面传到那个页面
我做一个高级查询,客户点击查询连接的时候弹出一个窗口,用户在弹出窗口的表单里填入搜索关键字,点确定后,要让父页上的DataGrid获取弹出窗口上生成的那个DataSet用来做数据源并绑定,除了用cache,session,webserivice,还有直接向父窗口传递表单参数的方法外,还有没有其它简单的办法呀?
我想这个问题应该是很常见的吧,大家给想想法儿哦,谢谢
我做一个高级查询,客户点击查询连接的时候弹出一个窗口,用户在弹出窗口的表单里填入搜索关键字,点确定后,要让父页上的DataGrid获取弹出窗口上生成的那个DataSet用来做数据源并绑定,除了用cache,session,webserivice,还有直接向父窗口传递表单参数的方法外,还有没有其它简单的办法呀?
我想这个问题应该是很常见的吧,大家给想想法儿哦,谢谢
我觉得你这个做法不好,如果你哪个弹出窗口只传回一个搜索关键字的话,你为什么不将弹出窗口的搜索关键字传回,然后在父窗口绑定数据!
用javascript传回关键字的值!
在弹出的窗口里的一个按钮上做以下脚本,父窗口的页面教list_suo.aspx,注意不要用reload()哦,否则会有提示的。
private void Button1_Click(object sender, System.EventArgs e)
{
Session["searchsql"]="select";
string script="<script>window.opener.location.href('list_suo.aspx');window.close();</script>";
Response.Write(script);
}
在父窗口list_suo.aspx的page_load事件里做以下处理
if(Session["searchsql"]!=null)
{
Response.Write("<script>alert('dd');</script>");
Session.Remove("searchsql");
}