使用模态窗体函数showmodaldialog(url,args)的返回值

来源:互联网 发布:arm单片机有哪些 编辑:程序博客网 时间:2024/06/08 06:58

之前好像一直只是简单的使用模态窗体函数打开一个一个窗体,然后关闭,至于它的返回值,一直没用过,但现在需要用到了,所以在解决了这个问题之后,也总结一下,希望给予那些遇到同样问题的朋友一个思路,高手看过之后,也可以提提意见。我想实现如下的效果

 

 

在一个数据显示页面,点击查询按钮,弹出一个窗体,写入查询条件后,点击查询,父页面数据显示页面显示符合条件的数据。

 

关键是如何把打开的窗体页面查询条件返回到父页面,这就需要用到模态窗体的返回值了。

 

在打开的模态窗体页面写一个函数,包含语句如下

window.returnValue=value;      window.close();

 

把查询条件放入到value中。

 

父页面上定义一个函数,接收模态窗体返回的值,比如

 

    var returnvalue= showModalDialog('Getvalue.htm','dialogWidth:200px','dialogHeight:150px');
     $('hiddenvalue').value=returnvalue;

 

再把这个值赋给一个隐藏控件hiddenvalue,在cs代码中就可以获得这个值了,别忘了在隐藏控件中添加runat="server",否则在cs代码中得不到值。

 

得到值后就可以根据条件重新绑定数据了

 

 

原创粉丝点击