界面说明:
父页面(CangKuEdit.aspx)中,按“新增”(id=imgbtnAdd),弹出CangKuAdd.aspx子页面。
子页面(CangKuAdd.aspx )中,按“确定”(id=btnSubmit),新增数据到数据库、关闭子页面、刷新父页面DataGrid 以反映数据的异动,注意只能刷新DataGrid,其他控件里输入的值要保留!
------------
cnblogs是有这个例子的,但是在子页面点击确定时,窗体未关闭,并且未刷新父页面datagrid.
Response.Write("<script>window.opener.document.all.imgbtnAdd.fireEvent('ondblclick');window.close();</script>");请大家参考
http://www.cnblogs.com/carekee/articles/1738901.html请哪位大哥 给个具体的事例。小弟新学
父页面(CangKuEdit.aspx)中,按“新增”(id=imgbtnAdd),弹出CangKuAdd.aspx子页面。
子页面(CangKuAdd.aspx )中,按“确定”(id=btnSubmit),新增数据到数据库、关闭子页面、刷新父页面DataGrid 以反映数据的异动,注意只能刷新DataGrid,其他控件里输入的值要保留!
------------
cnblogs是有这个例子的,但是在子页面点击确定时,窗体未关闭,并且未刷新父页面datagrid.
Response.Write("<script>window.opener.document.all.imgbtnAdd.fireEvent('ondblclick');window.close();</script>");请大家参考
http://www.cnblogs.com/carekee/articles/1738901.html请哪位大哥 给个具体的事例。小弟新学
看JS弹出框操作
Response.Write("<script>parent.document.getElementById('Button2').onclick();window.close();</script>");请问我如上2个,都在子页的button里 为什么没反映呢? 子页的窗体都未关闭。
Page.ClientScript.RegisterStartupScript(this.GetType(), "scripts", "<script>opener.location.reload();</script>");
重新刷新父窗口,这样父页面中的datagrid自然也就跟着重新加载了……