如题
我在a页面里的一个按钮里用window.open(b.aspx?id=111&name=222)
在b页面里根据a页面传过来的id=111和name=222查出数据库里对应的quantity=20,并且将id,name和quantity都显示在一个gridview里。
现在想用gridview的选择功能,将这些数据再返回给a页面
如果用window.open和Response.Redirect,都会再打开一个新的a页面,而不是将数据返回给已经打开的a页面。
我在a页面里的一个按钮里用window.open(b.aspx?id=111&name=222)
在b页面里根据a页面传过来的id=111和name=222查出数据库里对应的quantity=20,并且将id,name和quantity都显示在一个gridview里。
现在想用gridview的选择功能,将这些数据再返回给a页面
如果用window.open和Response.Redirect,都会再打开一个新的a页面,而不是将数据返回给已经打开的a页面。
所以不能用window.XXXX了
cs文件里应该用什么啊
session["yourData"] = "selectInfo"//这里传你选择的数据a页面:
string yourData = (string)session["yourData"];//取得你选取的数据大概是这样。
还是更倾向于window.showModalDialog或window.opener这类的,因为选择之后b页面要自动关闭
string url = "b.aspx?id=" +id;
Response.Write("<script>window.opener(url)</script>");
下面是个不刷新的例子
http://dotnet.aspx.cc/article/00000000-0000-0000-0000-00000000000f/read.aspx