如何点击按钮弹出新窗口,输入数据后返回并刷新页面
2014-12-31 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517184
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
先说这个:
点击主页面里面的按钮弹出一个页面add1.aspx
很简单,在这个按钮的事件处理含书里面写:
Response.Write("<script language='javascript'>window.open(encodeURI("add1.aspx" ),'add1','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,top=50,left=50,width=600,height=600')</script>");
再说这个:
添加记录之后add1.aspx页面关闭,添加的记录在main.aspx里面显示出来
添加完之后电击[添加]按钮,在这个按钮里面这样写
Response.Write(" <script language='javascript'>window.close() </script>");
就可以关掉窗口
至于说添加的记录在main.aspx里面显示出来也很好办
由于是添加进去就要显示出来,所以不要指望它会自动地做什么动态绑定。web程序的特点就是没有http请求就没有http应答也就不会有页面的刷新,因此你需要手写ajax引擎,每2秒向服务器请求一次,如果服务器发现写入了新数据就动态绑定一次
其实按照你的要求未免太过麻烦,不如把add.aspx换成一个弹出的DIV,这样都在一个页面中,也就不需要使用ajax,直接调用页面绑定代码就可以了
点击主页面里面的按钮弹出一个页面add1.aspx
很简单,在这个按钮的事件处理含书里面写:
Response.Write("<script language='javascript'>window.open(encodeURI("add1.aspx" ),'add1','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,top=50,left=50,width=600,height=600')</script>");
再说这个:
添加记录之后add1.aspx页面关闭,添加的记录在main.aspx里面显示出来
添加完之后电击[添加]按钮,在这个按钮里面这样写
Response.Write(" <script language='javascript'>window.close() </script>");
就可以关掉窗口
至于说添加的记录在main.aspx里面显示出来也很好办
由于是添加进去就要显示出来,所以不要指望它会自动地做什么动态绑定。web程序的特点就是没有http请求就没有http应答也就不会有页面的刷新,因此你需要手写ajax引擎,每2秒向服务器请求一次,如果服务器发现写入了新数据就动态绑定一次
其实按照你的要求未免太过麻烦,不如把add.aspx换成一个弹出的DIV,这样都在一个页面中,也就不需要使用ajax,直接调用页面绑定代码就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询